Partilhar via


Conectar-se a um feed de Artefatos do Azure - Maven

Serviços de DevOps do Azure | Azure DevOps Server 2022 | Azure DevOps Server 2020

O Azure Artifacts permite que os desenvolvedores publiquem e restaurem pacotes Maven de feeds e registros públicos, como o Maven Central e o Google Maven Repository. Este artigo orienta você na configuração do seu projeto Maven e na conexão com um feed de Artefatos do Azure.

Pré-requisitos

Produto Requisitos
Azure DevOps - Uma organização Azure DevOps .
- Um projeto do Azure DevOps .
- Um feed de Artefatos do Azure .
- Baixe e instale o Apache Maven.

Configuração do projeto

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Artefatos, selecione seu feed no menu suspenso e, em seguida, selecione Conectar ao feed.

  3. No painel de navegação esquerdo, selecione Maven. Certifique-se de ter instalado os pré-requisitos, se não, selecione Obter as ferramentas no canto superior direito para baixá-las e instalá-las.

  4. Na parte de Configuração do projeto, copie o repository trecho e adicione-o ao seu arquivo pom.xml nas seções <repositories> e distributionManagement>. Seu arquivo deve ser semelhante ao seguinte:

    <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. Adicione o trecho fornecido ao seu settings.xml local (localizado em ${user.home}/.m2):

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><ORGANIZATION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. Gere um token de acesso pessoal com permissões de empacotamento> e leitura e escrita, e cole-o <password> na etiqueta no arquivo settings.xml.

  1. Entre em sua coleção de DevOps do Azure e navegue até seu projeto.

  2. Selecione Artefatos, selecione seu feed no menu suspenso e, em seguida, selecione Conectar ao feed.

  3. No painel de navegação esquerdo, selecione Maven. Certifique-se de ter instalado os pré-requisitos, se não, selecione Obter as ferramentas no canto superior direito para baixá-las e instalá-las.

  4. Na parte de Configuração do projeto, copie o repository trecho e adicione-o ao seu arquivo pom.xml nas seções <repositories> e distributionManagement>. Seu arquivo deve ser semelhante ao seguinte:

      <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. Adicione o trecho fornecido ao seu settings.xml local (localizado em ${user.home}/.m2):

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><COLLECTION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. Gere um token de acesso pessoal com permissões de empacotamento> e leitura e escrita, e cole-o <password> na etiqueta no arquivo settings.xml.

Sugestão

Se seu settings.xml arquivo for compartilhado com sua equipe, você poderá usar o Maven para criptografar suas senhas.