Uw Maven-project verbinden met een Azure Artifacts-feed
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Met Azure Artifacts kunt u Maven-pakketten naadloos publiceren en herstellen vanuit feeds en openbare registers. Azure Artifacts biedt ondersteuning voor upstreaming vanuit Maven Central, Google Maven Repository, Gradle Plugins en JitPack. Deze handleiding begeleidt u bij het instellen van uw Maven-project en het maken van verbinding met uw Azure Artifacts-feed.
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.
Projectinstellingen
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 hulpprogramma's verkrijgen 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>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 Verpakking>Lezen & schrijven bereik, en plak het vervolgens 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 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 Verpakken>lezen en schrijven bereik, en plak het vervolgens in de
<password>
tag.
Notitie
Als uw settings.xml
bestand wordt gedeeld binnen uw team, kunt u Maven gebruiken om uw wachtwoorden te versleutelen.