Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
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 in de rechterbovenhoek Hulpprogramma's 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 metVerpakking Lezen & schrijven bereik en plak deze in detag.
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 daarna 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 metVerpakking Lezen & schrijven bereik en plak deze in detag.
Aanbeveling
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.