Nexus有許多預設倉庫:Central,Releases,Snapshots,和3rd Party

1.配置central倉庫

Nexus內建了Maven中央代理倉庫Central。選擇倉庫列表中的 Central,如圖3.1:

圖3.1

點選Configuration進行配置:

Repository Policy為release,則不會代理遠端倉庫的snapshot構件(snapshot版本構件不穩定且不受控制,使用這樣的構件含有潛在的風險)。

“Remote Storage Location”為遠端倉庫地址,http://repo.maven.org/maven2/ ;

“Download Remote Indexes”是否下載遠端索引檔案,預設為False,(中央倉庫有大量的構件,其索引檔案也很大,容易消耗大量的 中央倉庫頻寬)。將其設定為True(其他代理倉庫也需要改成True),然後點選Save。在Nexus下載的中央倉庫索引檔案之後,我們就可以在本地搜尋中央倉庫的所有構件。

2.Releases用於部署自己的release構件,Snapshots用於自己的snapshot構件。3rd Party用於部署第三方構件,修改Configuration下Deployment Policy為Allow Redeploy,則可以在Artifact Upload中上傳本地檔案。

新增代理倉庫

1.新增代理倉庫。如圖3.2

圖3.2 nexus新增代理倉庫

2.新增資訊具體。如圖3.3

3.3 新增倉庫資訊

3.新增倉庫至組

新增倉庫到公共nexus倉庫組。如圖3.4

Ordered Group Repositories:已在使用中的倉庫。檢索順序與排序一致

Available Repositories:已有未被使用

如圖3.4

四、使用者使用

1.在開發環境中替換/rhome/使用者名稱/.m2 目錄下的檔案settings.xml(新環境中可能沒有此檔案);

2.修改maven安裝目錄下/conf/settings.xml檔案。修改成乾淨的檔案。

<localRepository>/workspace/repository</localRepository>此標籤可以修改本地倉庫路徑,也可以在eclipse中User Settings中設定。

3.在【工程名】下面執行 mvn  clean  install,即從私服裡面下載pom檔案裡的 jar 包;

4.在eclipse開發工具中  clean 【工程名】,重新整理jar包目錄即可;