将Maven项目发布到Nexus私服
1.首先進入http://S1:8081/nexus/index.html 登錄后,進入repositories頁面。
2.點擊Add按鈕創(chuàng)建一個hosted repository,id為sheismylife,name為chenshu repository,點save按鈕。創(chuàng)建成功。
3.如果有一個項目要發(fā)布,可以手動在網(wǎng)頁上upload,也可通過mvn deploy命令部署。如果是后者:
修改pom.xml文件
[html]?view plaincopyprint?4.在Nexus私服的網(wǎng)頁上,找到Security->Users,找到deployment,右鍵點擊后,選擇set password,設(shè)置你的密碼。
同時到chenshu repository中config頁面,允許redeploy.
5.回到開發(fā)機器上,在~/.m2/settings.xml中加上一段配置
[html]?view plaincopyprint?123456就是第4步設(shè)置的密碼。
注意,如果需要通過Jenkins部署的話,上面這段配置也需要加在Jenkins server的settings.xml文件中。
到這里,Nexus以及Maven的報錯信息非常不友好。注意這里有幾個基本要求:
1.repository的release模式要支持redeploy
2.settings.xml中的settings.servers.server.id和pom.xml中的distributionManagement.repository.id的值必須相等
3.deployment用戶密碼最好修改
4.要確保這個repository被加入到Public Repositories中。在Repositories列表中單選第一個Public Repositories后,下方會出現(xiàn)兩個列表框,將位于右邊的自己的repository拖拽到左邊,然后保存即可。
如果一個細節(jié)弄錯,比如我剛才少了一個servers,mvn竟然沒有錯誤提示。
5.當實在找不出部署失敗的原因時(mvn deploy給的出錯信息通常不足),可以在Nexus私服網(wǎng)頁上手動部署,經(jīng)常能夠得到明確的錯誤信息,便于解決問題。
6.注意,不要將snapshot版本部署在release倉庫里面,你會失敗的。修正方式最簡單的是將pom.xml中的版本號改為1
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產(chǎn)品紅包拿不停!總結(jié)
以上是生活随笔為你收集整理的将Maven项目发布到Nexus私服的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初学字典树
- 下一篇: Jeecg-Boot 快速开发平台,新手