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
- Un'organizzazione Azure DevOps. Creare un'organizzazione, se non ne è già disponibile una.
- Installare Apache Maven.
- Feed di Azure Artifacts. Crea un feed se non ne hai già uno.
Configurazione dell'autenticazione
Selezionare Artefatti e quindi Connetti al feed.
Selezionare Maven.
Se questa è la prima volta che si usa Azure Artifacts con Maven, selezionare Recupera gli strumenti per scaricare e installare Maven.
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.
Suggerimento
Se si usa l'attività Maven, impostare l'argomento su true per l'autenticazione mavenAuthenticateFeed
automatica con il feed Maven.
Pubblicare elementi
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.
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:
Fare clic con il pulsante destro del mouse sul progetto.
Selezionare Esegui come e quindi Maven Build....
Scrivere il pacchetto nella casella di testo Obiettivi .
Selezionare Esegui.
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
Passare ad Azure Artifacts e quindi selezionare il pacchetto da installare e copiare il
<dependency>
frammento.Aprire il file pom.xml e incollare il codice all'interno del
<dependencies>
tag.Eseguire
mvn install
dallo stesso percorso del file pom.xml.
Articoli correlati
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per