Introduzione ai pacchetti Maven e ad Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Questa guida introduttiva illustra come configurare il progetto Maven per connettersi ai feed di Azure Artifacts e pubblicare e scaricare i pacchetti Maven.

Prerequisiti

Configurazione dell'autenticazione

  1. Selezionare Artifacts (Artefatti) e quindi selezionare Connessione to Feed (Feed).

    Screenshot che mostra come connettersi a un feed.

  1. Selezionare Maven.

  2. Se questa è la prima volta che si usa Azure Artifacts con Maven, selezionare Recupera gli strumenti per scaricare e installare Maven.

  3. Seguire le istruzioni riportate nell'installazione di Project per configurare i file pom.xml e settings.xml. Se il file settings.xml viene condiviso all'interno del team, è possibile usare Maven per crittografare le password.

    Screenshot che mostra come configurare il progetto.

Suggerimento

Se si usa l'attività Maven, impostare l'argomento su true per l'autenticazione mavenAuthenticateFeed automatica con il feed Maven.

Pubblicare elementi

  1. Se non si dispone ancora di un pacchetto Maven, è possibile crearne uno eseguendo il comando seguente:

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

    Se viene visualizzato l'errore seguente: è necessario specificare una fase del ciclo di vita valida o un obiettivo (..), seguire questa procedura per aggiungere un obiettivo alla configurazione:

    Fare clic con il pulsante destro del mouse sul progetto, selezionare Esegui come>compilazione Maven. Immettere il pacchetto nella casella di testo Obiettivi e quindi selezionare Esegui.

  2. Passare al percorso del file pom.xml ed eseguire i comandi seguenti per compilare e distribuire l'artefatto Maven:

    mvn build
    mvn deploy
    

Se viene visualizzato l'errore seguente: Fase del ciclo di vita sconosciuta "build"(...) quando si esegue mvn build, è possibile usare l'IDE eclipse per compilare il progetto maven come indicato di seguito:

  1. Fare clic con il pulsante destro del mouse sul progetto.

  2. Selezionare Esegui come e quindi Maven Build....

  3. Scrivere il pacchetto nella casella di testo Obiettivi .

  4. Selezionare Esegui.

    Screenshot che mostra come compilare un progetto usando Eclipse.

Se si vuole pubblicare un artefatto di terze parti, è possibile usare il mojo deploy:deploy-file . Può essere usato con o senza un file POM per distribuire i pacchetti.

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

Nota

Se l'organizzazione usa un firewall o un server proxy, assicurarsi di consentire gli URL di dominio e gli indirizzi IP di Azure Artifacts.

Installare gli artefatti

  1. Passare ad Azure Artifacts e quindi selezionare il pacchetto da installare e copiare il <dependency> frammento.

  2. Aprire il file pom.xml e incollare il codice all'interno del <dependencies> tag.

  3. Eseguire mvn install dallo stesso percorso del file pom.xml.