Compartilhar via


Usar pacotes do Google Maven Repository

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

Com Azure Artifacts, os desenvolvedores podem habilitar fontes upstream para consumir pacotes de registros públicos, como o Repositório Do Google Maven. Quando uma fonte upstream está habilitada, Azure Artifacts salva automaticamente uma cópia de qualquer pacote instalado no feed por usuários com permissões Feed e Upstream Reader (Colaborador) ou superior. Azure Artifacts também dá suporte a outras fontes upstream do Maven, incluindo Maven Central, Gradle Plugins e JitPack.

Pré-requisitos

Produto Requisitos
Azure DevOps - Uma Azure DevOps organização.
- Um Azure DevOps project.

Criar um feed

Se você já tiver um feed de Azure Artifacts, vá para a próxima seção. Caso contrário, crie um novo seguindo estas etapas:

  1. Entre no Azure DevOps e navegue até seu projeto.

  2. Selecione Artefatos e, em seguida, selecione Criar Feed.

  3. Insira um nome para o feed, defina a Visibilidade para controlar quem pode exibir pacotes e escolha o Escopo do feed. Selecione Incluir pacotes de fontes públicas comuns para habilitar fontes upstream e permitir o consumo de repositórios públicos.

  4. Selecione Criar para concluir.

Adicionar a origem upstream do Repositório do Google Maven

Se você selecionou Incluir pacotes de fontes públicas comuns ao criar o feed, o Repositório Do Google Maven já deverá ser adicionado como uma fonte upstream. Caso contrário, você pode adicioná-lo manualmente seguindo estas etapas:

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

  2. Selecione Artefatos e selecione o ícone de engrenagem no canto superior direito para abrir Configurações do Feed.

  3. Selecione fontes upstream e, em seguida, selecione Adicionar Upstream.

  4. Selecione Fonte pública e, em seguida, selecione Repositório do Google Maven (https://maven.google.com/web/index.html).

  5. Selecione Adicionar e, em seguida, selecione Salvar no canto superior direito para salvar suas alterações.

Salvar pacotes do repositório Maven do Google

Antes de começar, verifique se o projeto Maven está configurado para se conectar ao feed de Azure Artifacts. Se você ainda não fez isso, siga as instruções na configuração do projeto para configurar seu projeto do Maven e autenticar com o feed.

O exemplo a seguir mostra como instalar o Multipaz, uma estrutura de identidade de software livre, do Repositório Do Google Maven.

  1. Navegue até o Repositório Google Maven https://maven.google.com.

  2. Pesquise o pacote Multipaz : org.multipaz e selecione o pacote e a versão que você deseja usar.

  3. Copie o ID do Grupo, o ID do Artefato e a Versão do pacote.

  4. Substitua os placeholders no snippet a seguir pelos valores que você acabou de copiar:

    <dependency>
        <groupId>GROUP_ID</groupId>
        <artifactId>ARTIFACT_ID</artifactId>
        <version>VERSION</version>
    </dependency>
    
  5. Abra o arquivo pom.xml , cole o snippet de dependência dentro da <dependencies> seção e salve o arquivo.

  6. Execute o seguinte comando no mesmo caminho que o arquivo pom.xml para instalar a dependência:

    mvn install
    

Quando o comando é concluído, o Maven resolve a dependência por meio do feed do Azure Artifacts. Se o pacote ainda não estiver presente no feed, Azure Artifacts o recuperará do Repositório Do Google Maven e salvará uma cópia. As instalações subsequentes baixam o pacote diretamente do Azure Artifacts em vez do registro público.

Observação

Você deve ter a função Leitor de Feed e Upstream (Colaborador) ou superior para salvar pacotes de upstream. Consulte as funções e permissões do Feed para obter mais detalhes.

Exibir pacotes salvos

Depois de instalar um pacote de uma fonte upstream, você pode confirmar que Azure Artifacts salvou uma cópia no feed:

  1. Entre no Azure DevOps e navegue até seu projeto.

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

  3. No menu suspenso Origem, selecione o Repositório Google Maven para exibir os pacotes salvos do repositório de origem.

  4. O pacote Multipaz instalado na seção anterior agora está disponível no feed. Azure Artifacts salvou automaticamente uma cópia ao executar o comando de instalação do mvn.

    Uma captura de tela mostrando o pacote Multipaz do Repositório Do Google Maven salvo no feed.

Dica

Se o Maven não baixar todas as dependências, execute o seguinte comando no diretório do projeto para regenerar arquivos de projeto e baixar fontes e Javadocs: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true