-
搭建Maven私服系列目录
- 搭建Maven私服系列(一):下载并安装Nexus
- 搭建Maven私服系列(二):配置nexus仓库
- 搭建Maven私服系列(三):Nexus自动或者手动更新Central索引
- 搭建Maven私服系列(四):上传第三方jar包到3rd party仓库和私服迁移
- 搭建Maven私服系列(五):Maven项目deploy到私服
settings.xml文件配置
- 配置settings.xml文件使所有使用该配置文件的Maven都使用私服
<profiles>
<profile>
<id>nexusProfile</id>
<repositories>
<repository>
<id>nexus</id>
<name>nexus</name>
<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<!-- 激活 -->
<activeProfiles>
<activeProfile>nexusProfile</activeProfile>
</activeProfiles>
- 配置认证信息,Nexus仓库对于匿名用户是只读的
<servers>
<server>
<id>nexus-release</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
- 配置私服依赖地址
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://127.0.0.1:8081/nexus/content/groups/public</url>
</mirror>
</mirrors>
项目pom.xml文件配置
- 配置私服仓库地址
<repositories>
<repository>
<id>Repository</id>
<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
</repository>
</repositories>
- 配置deploy release版本和snapshots版本的地址
<distributionManagement>
<repository>
<id>nexus-release</id>
<name>User Project Release</name>
<url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>User Project SNAPSHOTS</name>
<url>http://127.0.0.1:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
注意:这里的id必须和settings.xml文件中的server认证信息中的id保持一致