天天看點

maven學習筆記(五)nexus私服-建立hosted倉庫

上篇文章中項目最終釋出的release倉庫和快照倉庫都是nexus的預設倉庫,若所有的本地開發項目版本都釋出到同一個倉庫,可能會造成沖突。是以,我們可以為每一個項目建立一組倉庫(快照版本和release版本),比如為上篇的user項目建立一組倉庫,步驟如下:

1、建立倉庫

在頁面的左邊點選Repositories,首頁面會顯示所有的nexus倉庫,點選Add按鈕,選擇Hosted Repository;

填入Repository ID和Repository Name,此處均填寫為user_release;

Repository Policy選擇Release(先建立一個release倉庫);

Deployment policy選擇Allow Redeploy;

點選save按鈕,建立倉庫。

同理建立一個user項目的快照版本倉庫:user_Snapshot

2、配置權限

在頁面的左邊點選privileges,首頁面會顯示nexus下權限配置,點選Add按鈕,選擇Repository Target Privilege

maven學習筆記(五)nexus私服-建立hosted倉庫

點選save按鈕

同理可建立快照版本倉庫的權限,注意權限個倉庫要對應上

3、建立角色、配置設定權限

在頁面的左邊點選Roles,點選Add按鈕,選擇Nexus Role;

填寫Role Id和Name

maven學習筆記(五)nexus私服-建立hosted倉庫

點選Role/Privilege Management 後面的Add按鈕,添加上面配置的權限

maven學習筆記(五)nexus私服-建立hosted倉庫

點選save,配置角色的時候隻配置了一個,具備release和快照版本的所有權限(此處也可以配置兩個Role)。

4、建立使用者

在頁面的左邊點選Roles,點選Add按鈕,選擇Nexus User;

maven學習筆記(五)nexus私服-建立hosted倉庫

點選Role Management框中的Add按鈕,選擇上面建立的角色,點選save

5、測試

下面還是用上篇文章中的例子測試倉庫的建立

5.1、修改配置檔案

修改user-parent配置檔案中的部署倉庫的路徑,修改為新建立的release和快照倉庫位址

maven學習筆記(五)nexus私服-建立hosted倉庫

修改本地倉庫settings.xml檔案(D:\dev_env\maven\settings.xml),修改使用者鑒權配置

maven學習筆記(五)nexus私服-建立hosted倉庫

5.1、運作

在springsource下運作user-parent pom檔案  Run as -->  maven build....   -->  在彈出的main頁簽的Goals中輸入clean deploy  -->  Run   

控制台列印出BUILD SUCCESS  表示建構成功

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

在剛剛建立的倉庫中可以看到剛才運作項目釋出的構件

maven學習筆記(五)nexus私服-建立hosted倉庫