開始使用 Maven 套件和 Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

本快速入門將引導您設定 Maven 專案,以連線到 Azure Artifacts 摘要併發佈及下載您的 Maven 套件。

必要條件

設定驗證

  1. 選取 [成品],然後選取 [連線 至摘要]。

    顯示如何連線至摘要的螢幕快照。

  1. 選取 [Maven]

  2. 如果這是第一次搭配 Maven 使用 Azure Artifacts,請選取 [取得工具 ] 以下載並安裝 Maven。

  3. 請遵循 Project 安裝程式中的指示來設定您的pom.xml和settings.xml檔案。 如果您的settings.xml檔案在小組內共用,您可以使用 Maven 來加密密碼

    顯示如何設定項目的螢幕快照。

提示

如果您使用 Maven 工作,請將 mavenAuthenticateFeed 自變數設定為 true,以使用 Maven 摘要自動進行驗證。

發佈成品

  1. 如果您還沒有 Maven 套件,您可以執行下列命令來建立一個套件:

    mvn -B archetype:generate -DarchetypeGroupId="org.apache.maven.archetypes" -DgroupId="MyGroup" -DartifactId="myFirstApp"
    

    如果您收到下列錯誤: 您必須指定有效的生命週期階段或目標 (..),請遵循下列步驟,將目標新增至您的設定:

    以滑鼠右鍵按下您的項目,選取 [以 Maven 建置身分>執行]。 在 [目標] 文字框中輸入套件,然後選取 [執行]。

  2. 流覽至pom.xml檔案的路徑,然後執行下列命令來建置和部署 Maven 成品:

    mvn build
    mvn deploy
    

如果您收到下列錯誤:執行 時mvn build未知的生命週期階段「build」(...) ,您可以使用 Eclipse IDE 來建置 Maven 專案,如下所示:

  1. 以滑鼠右鍵按下您的專案。

  2. 選取 [ 執行身分],然後選取 [Maven 組建...]。

  3. 在 [目標] 文字框中撰寫套件

  4. 選取執行

    顯示如何使用 Eclipse 建置項目的螢幕快照。

如果您想要發佈第三方成品,您可以使用 deploy:deploy-file mojo。 這可以搭配或不使用 POM 檔案來部署套件。

mvn deploy:deploy-file -Dpackaging="jar" -DrepositoryId="MyFeedName" -Durl="MyFeedURL" -DgroupId="MyGroup" -DartifactId="myFirstApp" -Dversion="jarFileVersion" -Dfile="jarFileLocalPath"

注意

如果您的組織使用防火牆或 Proxy 伺服器,請確定您允許 Azure Artifacts 網域 URL 和 IP 位址

安裝成品

  1. 流覽至 Azure Artifacts,然後選取您要安裝並複製代碼段的 <dependency> 套件。

  2. 開啟您的pom.xml檔案,並將程式代碼貼到標記內 <dependencies>

  3. 從與pom.xml檔案相同的路徑執行 mvn install