maven私服安裝使用
安裝
docker run -d --name nexus3 --restart=always -p 8081:8081 -- mount src=nexus-data,target= /nexus-data sonatype /nexus3
|
訪問http://IP:8081
1、四種倉庫型別介紹
預設倉庫介紹
1)maven-central: maven中央庫,預設從https://repo1.maven.org/maven2/拉取jar
2)maven-releases: 私庫發行版jar
3)maven-snapshots:私庫快照(除錯版本)jar
4)maven-public: 倉庫分組,把上面三個倉庫組合在一起對外提供服務,在本地maven基礎配置settings.xml中使用。
Nexus預設的倉庫型別有以下四種:(上面的名字可以隨便取,關鍵是它對應的是什麼倉庫型別)
1)group(倉庫組型別):又叫組倉庫,用於方便開發人員自己設定的倉庫;
2)hosted(宿主型別):內部專案的釋出倉庫(內部開發人員,釋出上去存放的倉庫);
3)proxy(代理型別): 從遠端中央倉庫中尋找資料的倉庫(可以點選對應的倉庫的Configuration頁簽下Remote Storage Location屬性的值即被代理的遠端倉庫的路徑);
4)virtual(虛擬型別): 虛擬倉庫(這個基本用不到,重點關注上面三個倉庫的使用);
Policy(策略):表示該倉庫為釋出(Release)版本倉庫還是快照(Snapshot)版本倉庫
2.建立新使用者和新倉庫
登陸admin後,可以點選上面的“設定”圖示,在“設定”裡可以新增使用者、角色,對接LDAP等的設定,如下:
3.建立倉庫
proxy倉庫 作用是去遠端拉取jar包
hosted倉庫 作用是存放本地上傳的三方jar包
group倉庫 作用是將上面來個放到這個組裡,進行統一管理
(1)proxy 代理倉庫建立
http://maven.aliyun.com/nexus/content/groups/public
(2)hosted 倉庫建立
host倉庫這裡了兩種不同的儲存型別
(3)group倉庫
主要就是把上面三個倉庫放到該組裡,然後讓這個組給外面訪問。