Nexus搭建Maven私服

由於最近需要在家練習一些之前spring框架集成相關的技術,爲了方便管理jar包,自然考慮用maven項目來做。
但是不知道是網絡原因還是怎樣,setting.xml文件配置的服務器鏡像地址更新jar包都異常緩慢,所以索性考慮在本機上搭建一個maven私服,現記載整個搭建流程方便未來回顧。

環境需要:
1.jdk
2.Myeclipse/Eclipse
3.Maven

會用到這篇攻略的話,上面3個必要條件肯定不在話下,在此就不贅述,重點放在Nexus上。

  • 搭建步驟

第一步,網上下載Nexus安裝包,我的版本是nexus-2.8.1-01。

第二步,解壓包後,找到..\Nexus\nexus-2.8.1-01\bin\jsw文件夾,文件夾結構如圖所示。
這裏寫圖片描述
按照自己的操作系統情況選擇,我的是win7/64位操作系統,自然選擇windows-x86-64,進入後選擇install-nexus.bat運行。
等待片刻,安裝完成後運行console-nexus.bat即可啓動Nexus,在瀏覽器中打開以下網址:

http://127.0.0.1:8081/nexus/#welcome

如果看到如下頁面,說明你的Nexus已經安裝運行成功。
這裏寫圖片描述
第三步,接下來就是通過Nexus配置Maven私服。
點擊剛纔網頁右上角的Log In,登錄管理員角色(admin/admin123).
這裏寫圖片描述
由於默認Nexus配置的鏡像是無法使用的,所以我們需要把它設置爲可用的,並重新構建索引。
需要配置的倉庫有三個,分別是Central、Apache Snapshots、Codehaus Snapshots,以Apache Snapshots爲例,如下圖所示,另外兩個倉庫的配置照此操作即可。
這裏寫圖片描述
這裏寫圖片描述
重構完索引後可以在Browse Index選項卡下查看索引,如果如下圖所示,則表明索引重構完成。
這裏寫圖片描述
另外,releases和snapshots兩處的可以自動部署屬性必須勾上,如下圖。
這裏寫圖片描述
第四步,Nexus服務器配置好Maven私服後,就可以測試一下能不能連接我們的Maven私服了,關鍵在於連接的鏡像服務器配置Mirrors,代碼如下:

 <mirror>
       <id>nexus</id>
       <mirrorOf>*</mirrorOf>
       <name>A Local Nexus Server</name>   <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
       </mirror>
 </mirrors>

這裏沒什麼好說的,既然自己本機搭的服務器,自然連本機ip,測試Maven能不能下載jar包前,可以把url中的地址複製在瀏覽器中,能打開就表示服務器連上了。

至此,maven私服搭建配置完成,還是連自己的私服速度快。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章