1. 程式人生 > >使用Nexus建立Maven私有倉庫

使用Nexus建立Maven私有倉庫

從Maven中央倉庫下載所需的jar包,需要外網的支援如果公司不能上外網的話則不能從中央倉庫下載所需jar包,公司網速慢的時候也會影響專案構建的速度。使用者可以用nexus建立私有的maven倉庫。

首先下載nexus,下載地址是http://www.sonatype.org/nexus/go,在此頁面可以下載最新版本的Nexus,可以下載zip包也可以下載war包兩種包的部署方式不一樣。

一、下載的zip包

a.把zip包解壓到指定路徑如“D:\workbase”

b.執行cmd然後進入“D:\workbase\nexus-2.6.0-05\bin”路徑

c.然後執行nexus.bat install命令安裝nexus

d.然後執行nexus.bat start命令啟動nexus

其他命令有nexus.bat stop停止 nexus.bat restart重啟 nexus.bat uninstall解除安裝

二、下載war包,直接把war包放到tomcat的webapp下,啟動tomcat即可。

在瀏覽器位址列輸入http://localhost:8080/nexus/即進入nexus首頁。有管理nexus要以管理員身份登入,點選首頁右上角的login輸入預設登入名、密碼admin/admin123即可登入。

官方下載的最新版本是2.6.0-05,jdk1.6版本啟動nexus有錯誤不能啟動,錯誤如下

Launching a JVM...
jvm 5    | java.lang.UnsupportedClassVersionError: org/sonatype/nexus/bootstrap/jsw/JswLauncher : Unsupported major.minor version 51.0

在官網下載早期版本的Nexus如2.4.0即可。

登入系統後點擊左側選單欄Views/Repositories下的Repositories選擇Central倉庫點選下邊的Configuration把Download Remote Indexes屬性設為True儲存即可。

然後在Central倉庫上右鍵然後點選Repair Index 即可下載中心倉庫的索引檔案,稍等幾分鐘點選下邊的Browse Index即可看見下載的索引檔案。

往Public Repositories中新增Central倉庫,點選Public Repositories在Configuration選項卡中把Central移到左側即可。

 

最後在自己的應用中把中心倉庫配置成建立的私有倉庫地址即可,修改本地的maven配置檔案,C:\Documents and Settings\使用者名稱\.m2\setting.xml

在mirrors新增mirror節點地址指向建立的私有倉庫地址,mirrorOf屬性值設為central為了覆蓋超級pom中指定的central地址,如下