本文主要介紹了如何在 Maven 私人倉庫進行製品管理。
前提條件
在對 Maven 私人倉庫進行製品管理之前,您需要建立一個 Maven 製品倉庫,詳情,請參見建立製品倉庫。
使用 Maven 倉庫
單擊建立好的 Maven 倉庫,在左側導覽列,選擇倉庫指南,按照提示進行倉庫的推送和拉取配置。
選擇 拉取 頁簽,完成兩步配置:在 settings.xml 的 servers 節點中設定倉庫憑證(id、username、password),在 repositories 節點中配置倉庫地址並將 releases 和 snapshots 的 enabled 設為 true。
單擊憑證地區的按鈕可查看 Maven 的帳號密碼。
選擇 拉取 Tab,按以下兩步完成 Maven 拉取配置。步驟一 設定倉庫憑證:在 settings.xml 的 <servers> 節點中添加 <server>,填寫倉庫 id、<username> 和 <password>。步驟二 配置倉庫和包資訊:在 <repositories> 節點中添加 <repository>,設定倉庫 id、url,並將 releases 和 snapshots 的 enabled 按需設為 true 或 false。
查看和管理 Maven 製品
搜尋製品
在倉庫首頁,單擊包列表,查看該倉庫下的所有製品,可以按製品名進行搜尋。
手動上傳製品
單擊上傳製品,手動上傳本地 Maven 製品到製品庫。在上傳製品對話方塊,您需要如實填寫 Group、Artifactory、Version 資訊,並選擇正確的包類型,上傳本地的包檔案,然後單擊上傳。
查看製品版本詳情
單擊目標包名,在右側面板會展示製品的詳細資料,預設展示最新版本資訊,您可以對版本進行切換。在檔案清單中,可以按需下載對應的 pom 和 jar 等檔案。
右側詳情面板包含 檔案資訊 和 中繼資料 兩個頁簽,其中檔案資訊頁展示製品資訊(版本總數、儲存大小、製品標籤)和版本資訊(推送人、推送時間)。面板底部提供 刪除此版本 按鈕和 禁用製品 開關。
拉取製品
單擊目標包名後,右側面板會顯示該製品的詳細資料,使用者可以根據專案需要自行配置Maven或Gradle依賴。
例如:對於 Maven 專案,所有的依賴管理都在 pom.xml 檔案中進行。以下是基本步驟:
-
添加依賴: 開啟
pom.xml檔案,在<dependencies>部分添加所需的依賴。比如要添加一個名為 "0.0.3-SNAPSHOT" 的依賴,可以這樣做:<dependencies> <dependency> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.3-SNAPSHOT</version> </dependency> </dependencies> -
切換版本: 如需更改依賴的版本,在
<version>元素中指定需要的版本號碼。 -
更新依賴: 使用 Maven 的更新命令來擷取最新的依賴列表:
mvn dependency:resolve或者執行完整的專案構建來更新依賴:
mvn clean install
禁用某個製品版本
在製品詳情面板,單擊禁用製品可以將該製品版本禁用。
單擊後彈出 請填寫禁用原因 對話方塊,輸入禁用原因後單擊 確定 完成禁用操作。
禁用的範圍為版本而非整個製品。如果我們在製品詳情頁面,將該製品的1.0版本禁用,1.0版本將無法被下載,但製品其它版本仍然可以被下載使用。
刪除某個製品版本
在製品詳情面板,單擊中繼資料,可以管理製品版本的中繼資料資訊,中繼資料僅作用於指定的製品版本。單擊刪除此版本,可以刪除某個製品版本,製品版本刪除後,可在製品資源回收筒中恢複。