Aan de slag met Maven-pakketten en Azure Artifacts

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

Deze quickstart begeleidt u bij het instellen van uw Maven-project om verbinding te maken met Azure Artifacts-feeds en uw Maven-pakketten te publiceren en te downloaden.

Vereisten

Verificatie instellen

  1. Selecteer Artefacten en selecteer vervolgens Verbinding maken om te feeden.

    Een schermopname die laat zien hoe u verbinding maakt met een feed.

  1. Selecteer Maven.

  2. Als dit de eerste keer is dat u Azure Artifacts met Maven gebruikt, selecteert u De hulpprogramma's ophalen om Maven te downloaden en te installeren.

  3. Volg de instructies in de projectinstallatie om uw pom.xml- en settings.xml-bestanden in te stellen. Als uw settings.xml-bestand wordt gedeeld binnen uw team, kunt u Maven gebruiken om uw wachtwoorden te versleutelen.

    Een schermopname die laat zien hoe u uw project instelt.

Tip

Als u maven-taak gebruikt, stelt u het mavenAuthenticateFeed argument in op waar om automatisch te verifiëren met uw Maven-feed.

Artefacten publiceren

  1. Als u nog geen Maven-pakket hebt, kunt u er een maken door de volgende opdracht uit te voeren:

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

    Als u de volgende fout krijgt: U moet een geldige levenscyclusfase of een doel (..) opgeven. Volg de onderstaande stappen om een doel toe te voegen aan uw configuratie:

    Klik met de rechtermuisknop op uw project en selecteer Uitvoeren als>Maven Build. Voer het pakket in het tekstvak Doelen in en selecteer Vervolgens Uitvoeren.

  2. Navigeer naar het pad van uw pom.xml-bestand en voer de volgende opdrachten uit om uw Maven-artefact te bouwen en te implementeren:

    mvn build
    mvn deploy
    

Als u de volgende fout krijgt: Onbekende levenscyclusfase 'build'(...) wanneer u uitvoert mvn build, kunt u Eclipse IDE gebruiken om uw maven-project als volgt te bouwen:

  1. Klik met de rechtermuisknop op uw project.

  2. Selecteer Uitvoeren als en selecteer vervolgens Maven Build....

  3. Schrijf het pakket in het tekstvak Doelen .

  4. Selecteer Uitvoeren.

    Een schermopname die laat zien hoe u een project bouwt met behulp van Eclipse.

Als u een artefact van derden wilt publiceren, kunt u de mojo deploy:deploy-file gebruiken. Dit kan worden gebruikt met of zonder een POM-bestand om uw pakketten te implementeren.

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

Notitie

Als uw organisatie een firewall of een proxyserver gebruikt, moet u ervoor zorgen dat u URL's en IP-adressen van Azure Artifacts-domeinen toestaat.

Artefacten installeren

  1. Navigeer naar Azure Artifacts en selecteer vervolgens het pakket dat u wilt installeren en kopiëren <dependency> .

  2. Open het pom.xml-bestand en plak de code in de <dependencies> tag.

  3. Voer mvn install uit vanaf hetzelfde pad als het pom.xml-bestand.