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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

maven私服-详细部署搭建笔记

發布時間:2025/3/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven私服-详细部署搭建笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章推薦

  • 精選java等全套學習資源
  • 精選java電子圖書資源
  • 精選大數據學習資源
  • java項目練習精選
?

因為經常需要自行編譯,每次從maven下載依賴都是一件很頭疼的事情,而且不同的網絡環境速度也不一樣,因此在自己的筆記本(windows 64位)上自行搭建一個nexus oss maven倉庫,是一件很必要的事情,本文記錄了我搭建全部過程,以及遇到的全部問題:

下載

http://www.sonatype.org/nexus/
nexus-2.11.4-01-bundle.tar.gz
注意下載bundle版本的

安裝

解壓后會有兩個文件夾:nexus-2.11.4-01和sonatype-work,前者包含了運行環境和應用程序,后者是配置和數據。

注意要以管理員方式打開命令提示符:
進入目錄:\nexus-2.11.4-01\bin\jsw\windows-x86-64
運行:

install-nexus.bat

然后運行:

start-nexus.bat

結果如下所示:

wrapper | Starting the nexus service... wrapper | Waiting to start... wrapper | Waiting to start... wrapper | nexus started.

運行

訪問:http://localhost:8081/nexus/
會有如下所示:

配置

1. 登錄

首先點擊右上角進行登錄:賬號:admin 密碼 : admin123

2. 配置倉庫

登錄后,點擊左側Repositories,默認會顯示一些倉庫,

如圖,標紅的這一行public Repository就是我們配的私服,注意他的Type是group,意思就是:所有請求設定倉庫的request都會轉向我們假設的私服。 在public Repository的Configuration中,左側的就是我們所設定的倉庫,如果我們在項目中設定了這些倉庫,那么所有發向這些倉庫的請求都會先訪問們的私服,如果我們的私服中有想要的jar包等,就直接從私服下載。

3. 驗證聯通
我們點擊Repositories中的Central,看看是否能聯通,在Routing界面中,查看倉庫狀態是否成功:

如果未成功,看看你是否在代理環境下,如果是的話,請設置代理。在左側菜單欄,Administration/Server中設置:

4. index下載
首先在central中的Configuration中,將Downlad Remote Indexes設置為True。

然后右鍵Central,Repair Index。

同樣,在Public Repositories,也右鍵進行Repair。
這個時候,我們可以通過查看Scheduled Tasks,看到有一個Task正在運行。

稍等片刻,若成功的話。可在Browse Index中查看到列表:

如果你的列表是空的話等一等,因為文件比較大,再加上咱們偉大的墻,所以有時候會很久沒反映。(實在不行翻一下吧)

下載的文件可在:sonatype-work\nexus\indexer中找到

5. 連接私服
終于到了最后一步了,現在我們在項目的pom.xml中加入如下內容:

<repositories><repository><id>public</id><name>Public Repositories</name><url>http://localhost:8081/nexus/content/groups/public/</url></repository></repositories>

這樣我們再刷新項目的時候,就會從私服中下載了,若私服中沒有則會從我們之前設置的Ordered Group Repositories從第一個開始尋找,因此我們要將最常用最快的倉庫放在第一個。
下載成功后,我們可以在ui中看到:

當然了你也可以配置全局的,而不需要每個項目都配置,那就是在setting.xml中配置mirror。setting.xml在maven的安裝目錄的conf目錄中(全局),或者在用戶的家目錄.m2/下(用戶特定),在配置文件中加入:

<mirrors><mirror><id>bbq</id><mirrorOf>*</mirrorOf><name>Nexus osc bbq</name><url>http://localhost:8081/nexus/content/groups/public/</url> </mirror> </mirrors>

盡情享受高速的maven鏡像吧!

轉自:http://blog.csdn.net/wzq294328238/article/details/48520915

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的maven私服-详细部署搭建笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

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