为了方便我们开发,经常会有需求就是将第三方的jar包发布到我们自己的nexus私服上;具体可有两种方式实现:1、通过命令进行上传;2、通过nexus管理端页面操作上传。本文就以这两种方式分别做介绍。
方式一,命令方式
打开CMD命令控制台,输入如下命令:
mvn deploy:deploy-file -DgroupId=com.test -DartifactId=demo -Dversion=1.0.0 -Dpackaging=jar -Dfile=D:\test\demo.jar -Durl=http://xxx.xxx.xxx.xxx:8081/repository/3rd_part/ -DrepositoryId=thirdparty
DgroupId、DartifactId、Dversion
:构成了该jar包在pom.xml的坐标,自己起名字也是可以的.Dpackaging
:表示打包类型.Dfile
:表示需要上传的jar包的绝对路径.Durl
:私服上第三方仓库的地址,打开nexus——>repositories菜单,可以看到该路径。DrepositoryId
:服务器的表示id,就是我们在setting.xml文件中配置的serverId。
执行成功表示已经上传到Nexus私服了
方式二,nexus管理端方式
- 找到上传界面,选择要上传的 jar 包,Extension 填入 jar。
- groupId 为组织名,可以随意填写, 此处填入 com.test。
- artifactId 为项目名称,可以随意填写,此处填入 demo。
- version 填写具体版本,如果不知道,也可随意填写。
选中“根据坐标生成POM 文件”后,点击上传。
上传 成功后,既可以在 maven 项目中引用