Maven 将本地JAR包上传到Nexus
Posted BasicLab基础架构实验室
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven 将本地JAR包上传到Nexus相关的知识,希望对你有一定的参考价值。
这篇文章主要介绍了使用mvn deploy命令将本地jar包上传到maven私服,特此记录便于日后查阅。
前提:已经搭建好nexus maven私服,地址10.0.61.22:8881
在maven的setting.xml中找到<mirrors></mirrors>标签,在中间加上:
<mirror>
<id>nexus</id>
<mirrorOf>central</mirrorOf>
<url>http://10.0.61.22:8881/repository/maven-public/</url>
</mirror>
找到<servers></servers>标签,在中间加上:
<server>
<id>nexus</id>
<username>admin</username>
<password>admin123</password>
</server>
这里的<id>标签对应了<mirror>标签的<id>,用户名密码就是maven私服的登录账户密码,使用命令mvn deploy部署jar包,命令如下:
mvn deploy:deploy-file -DgroupId=com.swkj.cloud -DartifactId=swkj-myencrypt -Dversion=1.0.0-RELEASE -Dpackaging=jar -Dfile=D:\\apache-maven-3.6.1\\swkj-myencrypt-1.0.0-RELEASE.jar -Durl=http://10.0.61.22:8881/repository/3rd_party -DrepositoryId=nexus-releases -s D:\\apache-maven-3.6.1\\conf\\settings.xml
解释命令参数
-Dfile ja:包文件路径
-DgroupId:groupId
-DartifactId:artifactId
-Dversion:version
-Dpackaging:jar
-Durl:仓库地址
服务器上有几个主要库,release,snapshots ,3rdParty,分表代表:发行版,快照版,第三方,发布到哪个库可自行根据需要选择,点击列表右边的copy按钮可看到对应库的发布地址,将该地址拷贝到-Durl参数中即可,图示如下:
Maven 将本地JAR包上传到Nexus 介绍到此结束。
以上是关于Maven 将本地JAR包上传到Nexus的主要内容,如果未能解决你的问题,请参考以下文章