前言
我们经常需要把本地的jar包上传到公司的nexus私服上面,供其他人使用。
步骤
- 第一步:到maven的安装目录的conf目录下找到setting.xml文件添加私服的地址;
<mirror>
<id>xxx</id>
<name>xxx</name>
<url>http://xxx/nexus/content/groups/public/</url>
<mirrorOf>*</mirrorOf>
</mirror>
-
第二步:我们可以通过浏览器直接访问这个地址,访问地址只要到nexus就好,这时会进入到nexus私服的管理界面;
nexus.png -
第三步:点击Repositories,进入到仓库列表;
-
第四步:找到自己要上传到的仓库,比如我这里要上传到Releases,那么仓库的地址就是后面的Repository Path对应的地址;
注意:这个地址一定要这样找准确,不然在上传的时候会失败的。 -
第五步:如果是由权限要求的,那么我们还要在setting.xml中配置用户名和密码以及仓库id;
<server>
<id>nexus-snapshots</id>
<username>xxx</username>
<password>xxx</password>
</server>
- 第六步:接下来就可以使用mvn -deploy命令上传jar包到远程nexus仓库了,命令如下:
mvn deploy:deploy-file -Dmaven.test.skip=true -DgroupId=com.kangjun.com -DartifactId=kangda.starter -Dversion=1.8 Dpackaging=jar -Dfile=D:\xxx\xxx.jar -Durl=http://xxx/nexus/content/repositories/releases/-DrepositoryId=nexus-releases
命令解释:
mvn deploy:deploy-file 安装到远程仓库的maven命令
-Dfile=jar包的位置
-DgroupId=groupId,自定义
-DartifactId=artifactId,自定义
-Dversion=version,自定义
-Durl=私服仓库地址
-Dpackaging=jar
- DrepositoryId=仓库id
网友评论