Compartilhar via


Conectar-se a um feed do Azure Artifacts - Maven

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

O Azure Artifacts permite que os desenvolvedores publiquem e restaurem pacotes maven de feeds e registros públicos, como o Repositório Maven Central e o Google Maven. Este artigo explica como configurar seu projeto do Maven e conectar-se a um feed do Azure Artifacts.

Pré-requisitos

Produto Requisitos
Azure DevOps - Uma organização do Azure DevOps.
- Um projeto do Azure DevOps .
- Um feed do Azure Artifacts.
- 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 o feed no menu suspenso e, em seguida, selecione Conectar ao feed.

  3. No painel de navegação esquerdo, selecione Maven. Verifique se você instalou os pré-requisitos, caso contrário, selecione Obter as ferramentas no canto superior direito para baixá-las e instalá-las.

  4. Na seção Configuração do projeto, copie o snippet repository e adicione-o ao arquivo pom.xml entre as 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 snippet fornecido ao 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 os escopos Empacotamento>Leitura e gravação e cole-o na tag <password> no arquivo settings.xml.

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

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

  3. No painel de navegação esquerdo, selecione Maven. Verifique se você instalou os pré-requisitos, caso contrário, selecione Obter as ferramentas no canto superior direito para baixá-las e instalá-las.

  4. Na seção Configuração do projeto, copie o snippet repository e adicione-o ao arquivo pom.xml entre as 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 snippet fornecido ao 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 os escopos Empacotamento>Leitura e gravação e cole-o na tag <password> no arquivo settings.xml.

Dica

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