Introdução com pacotes Maven e Artefactos Azure

Azure DevOps Services | Azure DevOps Server | 2020 Azure DevOps Server | 2019 TFS 2018

Este quickstart irá guiá-lo através da criação do seu projeto Maven para ligar aos feeds da Azure Artifacts e publicar e descarregar os seus pacotes Maven.

Pré-requisitos

Configurar autenticação

  1. Selecione Artefactos e, em seguida, selecione Ligação para Feed.

    A screenshot showing how to connect to a feed.

  1. Selecione Pacotes e, em seguida, selecione Ligação para Feed.

    A screenshot showing how to connect to a feed in TFS.

  1. Selecione Maven.

  2. Se esta for a primeira vez que utiliza artefactos Azure com Maven, selecione Obter as ferramentas para descarregar e instalar o Maven.

  3. Siga as instruções da configuração Project para configurar o seu projeto.

    A screenshot showing how to set up your project.

Dica

Se estiver a utilizar a tarefa Maven, desaça o mavenAuthenticateFeed argumento de forma verdadeira para autenticar automaticamente com o seu feed Maven.

Publicar artefactos

  1. Se ainda não tiver um pacote Maven, pode criar um executando o seguinte comando:

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

    Se tiver o seguinte erro: Tem de especificar uma fase válida do ciclo de vida ou um objetivo (..), siga os passos abaixo para adicionar um objetivo à sua configuração:

    Clique no seu projeto, selecione Executar como>Construção DeMaven. Introduza o pacote na caixa de texto 'Objetivos ' e, em seguida, selecione Executar.

  2. Navegue até ao caminho do seu arquivopom.xml e execute os seguintes comandos para construir e implantar o seu artefacto Maven:

    mvn build
    mvn deploy
    

Se obter o seguinte erro: Fase de ciclo de vida desconhecido "construir"... quando correr mvn build, pode utilizar o Eclipse IDE para construir o seu projeto maven da seguinte forma:

  1. Clique direito no seu projeto.

  2. Selecione Executar como e, em seguida, selecione Maven Build....

  3. Escreva o pacote na caixa de texto Goals .

  4. Selecione Executar.

    A screenshot showing how to build a project using Eclipse.

Se quiser publicar um artefacto de terceiros, pode utilizar o mojo de ficheiros de implantação: implementar . Isto pode ser usado com ou sem um ficheiro POM para implantar as suas encomendas.

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

Instalar artefactos

  1. Navegue para Azure Artifacts e, em seguida, selecione o pacote que pretende instalar e copie o <dependency> corte.

  2. Abra o seu ficheiro pom.xml e cole o seu código dentro da <dependencies> etiqueta.

  3. Corra mvn install pelo mesmo caminho que o seu ficheiro pom.xml.

  1. Selecione Pacotes e, em seguida, selecione o pacote que pretende instalar e copie o <dependency> corte.

  2. Abra o seu ficheiro pom.xml e cole o seu código dentro da <dependencies> etiqueta.

  3. Corra mvn install pelo mesmo caminho que o seu ficheiro pom.xml.