Nexus下载
注意这里的id和pom.xml里面distributionManagement中的repository的id保持一致
下载地址:http://www.sonatype.org/nexus/archived/
我这里下载的是最新版本:nexus-2.11.1-01-bundle.tar.gz
Nexus启动
解压之后,进入nexus-2.11.1-01/目录,conf目录中的nexus.properties可以配置服务的端口,访问路径contextPath
./bin/nexus start启动服务
默认端口为8081,默认路径为nexus
访问路径为:http://127.0.0.1:8081/nexus/,点击页面右上角的Log In(默认用户名密码为:admin/admin123)
Nexus配置
点击页面左边的Repositories,出现如下页面
列表中的Repository Path就是我们要用的
其中:Public Repositories就是我们要配置的repositories
Releases是我们要配置的deploy repositories
对应的pom.xml配置为:
<distributionManagement>
<repository>
<id>my</id>
<name>my</name>
<url>http://192.168.1.102:8081/nexus/content/repositories/releases/</url>
</repository>
</distributionManagement>
<repositories>
<repository>
<id>my</id>
<name>my</name>
<url>http://192.168.1.102:8081/nexus/content/groups/public/</url>
</repository>
</repositories>
默认是无法mvn deploy到私服的,没有权限,需要在setttings.xml里面配置用户名密码
在servers节点下增加
<server>
<id>my</id>
<username>develop</username>
<password>admin</password>
</server>
注意这里的id和pom.xml里面distributionManagement中的repository的id保持一致
用户名和密码,需要到nexus管理页面增加
最后,需要发布jar到私服,就可以直接mvn deploy了
maven技术交流 扣扣群 379165311,群里面会不定期分享一些maven文章和教程,欢迎大家加入