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的主要内容,如果未能解决你的问题,请参考以下文章

Maven 将本地JAR包上传到Nexus

如何通过网页方式将jar包上传到nexus

请我我上传到maven仓库的jar包,能删除吗

Nexus3将本地jar包添加到仓库

maven私服仓库nexus,怎样手动上传jar

maven上传jar包到nexus私服后的存放路径 以及 使用IDEA上传jar包的步骤