共用方式為


連接至 Azure Artifacts 饋送 - Maven

Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022

Azure Artifacts 可讓開發人員從 Maven Central 和 Google Maven 存放庫等摘要和公用登錄發佈和還原 Maven 套件。 本文將指導您設定 Maven 項目並連接到 Azure Artifacts 饋送。

先決條件

產品 要求
Azure DevOps - Azure DevOps 組織
- Azure DevOps 項目
- Azure Artifacts 資料饋送
- 下載安裝 Apache Maven。

項目設定

  1. 登入您的 Azure DevOps 組織,然後流覽至您的專案。

  2. 選取 [工件],從下拉功能表中選取您的訊息來源,然後選取 [連線至訊息來源]。

  3. 在左側瀏覽窗格中,選取 [Maven]。 如果您尚未安裝必要條件,請選取右上角的 [取得工具 ],以下載並安裝它們。

  4. [項目設定] 區段中,複製 repository 代碼段,並將它新增至 <repositories> 區段中的 distributionManagement> 檔案。 您的檔案應該如下所示:

    <repositories>
      <repository>
        <id>FEED_NAME</id>
        <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url>
        <releases>
          <enabled>true</enabled>
        </releases>
        <snapshots>
          <enabled>true</enabled>
        </snapshots>
      </repository>
    </repositories>
    <distributionManagement>
      <repository>
        <id>FEED_NAME</id>
        <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url>
        <releases>
          <enabled>true</enabled>
        </releases>
        <snapshots>
          <enabled>true</enabled>
        </snapshots>
      </repository>
    </distributionManagement>
    
  5. 將提供的程式碼片段新增至您的本機 settings.xml(位於 ${user.home}/.m2):

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><ORGANIZATION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. 使用封裝>範圍生成個人存取令牌,並將它貼上至 <password>settings.xml 檔案中的標記中。

  1. 登入您的 Azure DevOps 集合,然後流覽至您的專案。

  2. 選取 [工件],從下拉功能表中選取您的訊息來源,然後選取 [連線至訊息來源]。

  3. 在左側瀏覽窗格中,選取 [Maven]。 如果您尚未安裝必要條件,請選取右上角的 [取得工具 ],以下載並安裝它們。

  4. [項目設定] 區段中,複製 repository 代碼段,並將它新增至 <repositories> 區段中的 distributionManagement> 檔案。 您的檔案應該如下所示:

      <repositories>
        <repository>
          <id>FEED_NAME</id>
          <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>
      </repositories>
      <distributionManagement>
        <repository>
          <id>FEED_NAME</id>
          <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>
      </distributionManagement>
    
  5. 將提供的程式碼片段新增至您的本機 settings.xml(位於 ${user.home}/.m2):

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><COLLECTION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. 使用封裝>範圍生成個人存取令牌,並將它貼上至 <password>settings.xml 檔案中的標記中。

小提示

settings.xml如果您的檔案在整個小組中共用,您可以使用 Maven 來加密密碼