Files
mkdocs/docs/DevOps平台/Nexus使用指南.md
2026-01-05 10:31:24 +08:00

2.0 KiB

Nexus 使用指南

简介

Nexus Repository Manager 是一个 Maven 仓库管理器,用于管理构建依赖和发布构件。

访问地址

基本使用

配置 Maven

~/.m2/settings.xml 中配置:

<settings>
  <mirrors>
    <mirror>
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <url>http://101.43.95.130:8081/repository/maven-public/</url>
    </mirror>
  </mirrors>
</settings>

发布构件

在项目的 pom.xml 中配置:

<distributionManagement>
  <repository>
    <id>nexus-releases</id>
    <url>http://101.43.95.130:8081/repository/maven-releases/</url>
  </repository>
  <snapshotRepository>
    <id>nexus-snapshots</id>
    <url>http://101.43.95.130:8081/repository/maven-snapshots/</url>
  </snapshotRepository>
</distributionManagement>

发布命令

mvn clean deploy

仓库类型

Maven Central 代理

Maven Public 组

  • 名称: maven-public
  • 类型: Group
  • 包含: maven-central, maven-releases, maven-snapshots

Maven Releases

  • 名称: maven-releases
  • 类型: Hosted
  • 策略: Release

Maven Snapshots

  • 名称: maven-snapshots
  • 类型: Hosted
  • 策略: Snapshot

使用场景

  • 依赖加速: 加速 Gradle/Maven 依赖下载
  • 私有仓库: 存储私有构件
  • 版本管理: 管理发布版本和快照版本
  • 安全扫描: 扫描依赖漏洞

最佳实践

  1. 定期清理: 清理不需要的快照版本
  2. 备份数据: 定期备份仓库数据
  3. 访问控制: 配置适当的用户权限
  4. 监控告警: 监控仓库使用情况

相关链接