1. 程式人生 > 實用技巧 >JFrog Artifactory建立遠端倉庫及私庫

JFrog Artifactory建立遠端倉庫及私庫

文章目錄

相關連線

1. 本地倉庫(Local Repository)

真實的物理倉庫,構件存放在此Artifactory上

2. 遠端倉庫(Remote Repository)

真實的物理倉庫,構件存放在遠端伺服器上。本地實際上是遠端服務的快取代理(注意不是映象),你只能刪除快取中的構件,不能刪除遠端伺服器上的構件

3. 虛擬倉庫(Virtual Repository)

多個物理倉庫的聚合(為單個URL),用於簡化構件的搜尋、解析,也叫倉庫組(Repository group)。當像虛擬倉庫請求構件時,搜尋順序如下:

本地倉庫
遠端倉庫快取
遠端倉庫

4. 釋出倉庫(Distribution Repository)

6. 實戰

官方參考

6.1. 建立遠端倉庫, 代理aliyun的倉庫

按需匯入即可, 使用admin進行建立, 有些引數可以自己斟酌下

在這裡插入圖片描述
在這裡插入圖片描述

6.2. 建立本地倉庫, 用於deploy自己的jar包

一樣的建立方式, 一個release庫, 一個snapshot庫

在這裡插入圖片描述
在這裡插入圖片描述

6.3. 再建立2個虛擬庫, 用於代理遠端庫和自己的私庫

一樣的建立方式, 一個代理release, 一個代理snapshot, 注意排序和選擇預設的deploy庫, 這樣在maven專案中deploy jar包時, jfrog才知道要部署要哪個庫(否則就要在maven setting和distributionManagement中指定部署的私庫)

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

6.4. 建立使用者和組

建立一個使用者和組, 也可以根據自己需要去處理

在這裡插入圖片描述

6.5. 給組配置倉庫許可權(建議按組配置)

在這裡插入圖片描述
在這裡插入圖片描述

6.6. 使用新使用者登入, 並複製加密後的密碼, 在maven setting中使用加密後的密碼

輸入密碼後解鎖

在這裡插入圖片描述

6.7. 生成maven setting, 並做適當修改

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

這裡還需要注意, 生成的url中, 可能埠和host不對, 替換成自己瀏覽器中使用的埠即可.

在這裡插入圖片描述

6.8. 專案中的POM檔案配置DistributionManagement

注意id和url要配置正確, 與setting檔案的一致. 如果不是使用虛擬庫來部署, 這裡的url就指定私庫, 但是id要與setting中的server一致, 因為會通過id去找使用者密碼

在這裡插入圖片描述

對於多module專案, 如果某個module不需要depoly到私庫, 可以在那個module的POM檔案中增加配置:

在這裡插入圖片描述

6.9. 如此就可以了, 去專案中deploy即可, 成功後可以在倉庫中看到部署上的jar包資訊

在這裡插入圖片描述