设置maven项目远程仓库Nexus
设置远程仓库地址
修改maven的setting.xml配置,在mirrors
标签下添加远程仓库地址
<mirror>
<id>dc-public</id>
<url>http://xxx.xxx.xxx.xxx:xxxx/repository/maven-public/</url>
<mirrorOf>*</mirrorOf>
</mirror>
添加远程仓库配置
1.若需要将依赖发布到远程仓库中,还需要远程仓库的账号和密码
在servers
标签下添加远程仓库的账号和密码
分别添加开发版snapshots
和发布版releases
的账号密码
<server>
<id>dc-releases</id>
<username>userName</username>
<password>userPassword</password>
</server>
<server>
<id>dc-snapshots</id>
<username>userName</username>
<password>userPassword</password>
</server>
2.然后在项目的pom.xml中添加远程发布配置
repository
和snapshotRepository
中的id
和setting中server
中的id
保持一致
<distributionManagement>
<repository>
<id>dc-releases</id>
<name>Nexus Release Repository</name>
<url>http://xxx.xxx.xxx.xxx:xxxx/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>dc-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://xxx.xxx.xxx.xxx:xxxx/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
设置完成后可通过maven的deploy
命令将项目工程编译后发布到远程仓库中
当项目版本号中带有SNAPSHOT
时,如<version>0.0.1-SNAPSHOT</version>
,则表示开发版,开发版发布会覆盖相同版本的jar
若不存在SNAPSHOT
则表示发布版,发布版每次发布都需要更新版本号,否则将导致第三方引入次包时,与实际版本不符
3.发布后,可通过浏览器访问Nexus远程仓库地址查看是否发布成功
也可通过访问Nexus远程仓库,登录后,手动上传jar的方式进行发布