日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

将Maven项目发布到Nexus私服

發布時間:2025/3/16 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 将Maven项目发布到Nexus私服 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.首先進入http://S1:8081/nexus/index.html 登錄后,進入repositories頁面。

2.點擊Add按鈕創建一個hosted repository,id為sheismylife,name為chenshu repository,點save按鈕。創建成功。


3.如果有一個項目要發布,可以手動在網頁上upload,也可通過mvn deploy命令部署。如果是后者:

修改pom.xml文件

[html]?view plaincopyprint?
  • <distributionManagement>??
  • ??<repository>??
  • ????<id>sheismylife</id>??
  • ????<url>http://S1:8081/nexus/content/repositories/sheismylife</url>??
  • ??</repository>??
  • </distributionManagement>??

  • 4.在Nexus私服的網頁上,找到Security->Users,找到deployment,右鍵點擊后,選擇set password,設置你的密碼。

    同時到chenshu repository中config頁面,允許redeploy.

    5.回到開發機器上,在~/.m2/settings.xml中加上一段配置

    [html]?view plaincopyprint?
  • <servers>??
  • ??<server>??
  • ????<id>sheismylife</id>??
  • ????<username>deployment</username>??
  • ????<password>your_pwd</password>??
  • ??</server>??
  • </servers>??

  • 123456就是第4步設置的密碼。

    注意,如果需要通過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后,下方會出現兩個列表框,將位于右邊的自己的repository拖拽到左邊,然后保存即可。

    如果一個細節弄錯,比如我剛才少了一個servers,mvn竟然沒有錯誤提示。

    5.當實在找不出部署失敗的原因時(mvn deploy給的出錯信息通常不足),可以在Nexus私服網頁上手動部署,經常能夠得到明確的錯誤信息,便于解決問題。

    6.注意,不要將snapshot版本部署在release倉庫里面,你會失敗的。修正方式最簡單的是將pom.xml中的版本號改為1

    新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

    總結

    以上是生活随笔為你收集整理的将Maven项目发布到Nexus私服的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。