一般java开发都会用到nexus私服,这里记录一下maven配置nexus私服地址的步骤
- 配置全局和本用户下两个setting.xml 镜像地址
一般maven本地用户的配置文件在我的文档目录下.m2目录下,例如:C:\Users\guzt.m2<mirror> <id>nexus</id> <name>nexus-middol</name> <url>http://nexusIP地址:8081/nexus/content/groups/public/</url> <mirrorOf>*</mirrorOf> </mirror>
- 配置全局和本用户下两个 setting.xml 用户认证
注意 属性值和nexus的仓库id (Repository) 保持一致<server> <id>nexus</id> <username>admin</username> <password>admin123</password> </server> <server> <id>Snapshots</id> <username>admin</username> <password>admin123</password> </server> <server> <id>Releases</id> <username>admin</username> <password>admin123</password> </server>
上面setting.xml 中的
<server>
<id>nexus</id>... 和
<mirror>
<id>nexus</id> ... 中的id值保持一致
<id>Snapshots</id> 和 <id>Releases</id> 是用于maven项目中 pom.xml文件里面的如下内容,注意id值保持一致
<distributionManagement>
<repository>
<id>Releases</id>
<url>http://私服地址/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>Snapshots</id>
<url>http://私服地址/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
- 发布项目快照到私服上命令行下执行
mvn clean deploy -Dmaven.test.skip=true