nexus2.0和3.0上傳第三方jar包的方式不同
- 2.0
手動用網站上傳,具體百度參考 - 3.0
參考鏈接
- Repository-Repositories-Create repository
先創建倉庫 - 選擇maven2(hosted)
填寫倉庫名稱,選擇版本策略和部署策略
建議:名稱3dParty,版本mixed,部署allowRedeploy - 放到group組內–不懂組策略的可以百度
- 使用上傳命令
如果設計到了上傳的權限則需要自己配置 - 命令
-DgroupId:jar包的groupId
-DartifactId:jar包的artifactId
-Dversion:jar包版本
-Dfile:本地jar文件路徑
-Durl:遠程倉庫url,如ip:8081/
-DrepositoryId:倉庫id,對應<server>下<id>節點值,如上面<server>配置爲nexus-3rdParty,則必須爲該值,否則提示401,認證失敗
- 示例
mvn deploy:deploy-file -DgroupId=com.test -DartifactId=example -Dversion=1.0.0 -Dpackaging=jar -Dfile=C:\example.jar -Durl=http://127.0.0.1:8081/repository/3rdParty/ -DrepositoryId=nexus-3rdParty
- Repository-Repositories-Create repository
坑爹問題
- 死活上傳不了,但是改名字就能上傳
要麼修改artifactId名字
要麼修改本地jar包的名字