Maven-pakketten herstellen vanuit uw Azure Artifacts-feed
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Met Azure Artifacts kunt u Maven-pakketten publiceren en herstellen vanuit de Azure Artifacts-feed en openbare registers. In dit artikel wordt u begeleid bij het instellen van uw Maven-project, het maken van verbinding met uw Azure Artifacts-feed en het herstellen van uw Maven-pakketten.
Vereisten
een Azure DevOps-organisatie. Maak gratis een account.
Een Azure DevOps-project. Maak een nieuw project als u er nog geen hebt.
Een Azure Artifacts-feed. Maak gratis een account.
Download en installeer Apache Maven.
Verbinding maken met een feed
Meld u aan bij uw Azure DevOps-organisatie en navigeer vervolgens naar uw project.
Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.
Selecteer Verbinding maken met feed en selecteer vervolgens Maven in het linkernavigatiegebied.
Als dit de eerste keer is dat u Azure Artifacts met Maven gebruikt, controleert u of u de vereisten hebt geïnstalleerd. Selecteer anders De hulpprogramma's in de rechterbovenhoek ophalen om ze te installeren.
Volg de instructies in de sectie Project-installatie om uw pom.xml - en settings.xml-bestanden in te stellen. Uw bestanden moeten er ongeveer uitzien als in de volgende voorbeelden:
pom.xml:
<repositories> <repository> <id>MavenDemo</id> <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>MavenDemo</id> <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>
settings.xml:
<servers> <server> <id>MavenDemo</id> <username><ORGANIZATION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
Genereer een persoonlijk toegangstoken met het lees- en schrijfbereik voor pakketten>en plak deze in de
<password>
tag.
Meld u aan bij uw Azure DevOps-verzameling en navigeer vervolgens naar uw project.
Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.
Selecteer Verbinding maken met feed en selecteer Vervolgens Maven in het linkernavigatiedeelvenster.
Als dit de eerste keer is dat u Azure Artifacts met Maven gebruikt, controleert u of u de vereisten hebt geïnstalleerd. Selecteer anders de hulpprogramma's in de rechterbovenhoek om ze te installeren.
Volg de instructies in de sectie Project-installatie om uw pom.xml - en settings.xml-bestanden in te stellen. Uw bestanden moeten er ongeveer uitzien als in de volgende voorbeelden:
pom.xml:
<repositories> <repository> <id>MavenDemo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>MavenDemo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>
settings.xml:
<servers> <server> <id>MavenDemo</id> <username><COLLECTION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
Genereer een persoonlijk toegangstoken met het lees- en schrijfbereik voor pakketten>en plak deze in de
<password>
tag.
Meld u aan bij uw Azure DevOps-verzameling en navigeer vervolgens naar uw project.
Selecteer Artefacten en selecteer vervolgens uw feed.
Selecteer Verbinding maken met feed en selecteer Vervolgens Maven in het linkernavigatiedeelvenster.
Selecteer Maven-referenties genereren en voeg de referenties toe aan uw gebruiker settings.xml bestand in de
<servers>
tag. Uw bestand zou er als het volgende voorbeeld moeten uitzien:<servers> <server> <id>server-2019-defaultcollection-demo</id> <username><FEED_NAME></username> <password>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</password> </server> </servers>
Voeg het tweede codefragment toe aan de pom.xml van uw project in zowel de als
<distributionManagement>
de<repositories>
tags. Uw bestand zou er als het volgende voorbeeld moeten uitzien:<repositories> <repository> <id>server-2019-defaultcollection-demo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>server-2019-defaultcollection-demo</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>
Tip
Als uw settings.xml-bestand wordt gedeeld binnen uw team, kunt u Maven gebruiken om uw wachtwoorden te versleutelen.
Pakketten herstellen
Voer de volgende opdracht uit in de projectmap om uw pakketten te herstellen:
mvn install
Notitie
Zorg ervoor dat de <id>
tags in uw settings.xml en pom.xml bestanden exact overeenkomen.