Wiederherstellen von Maven-Paketen aus Ihrem Azure Artifacts-Feed
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Mit Azure Artifacts können Sie Maven-Pakete aus dem Azure Artifacts-Feed und öffentlichen Registrierungen veröffentlichen und wiederherstellen. In diesem Artikel werden Sie durch das Einrichten Ihres Maven-Projekts, das Herstellen einer Verbindung mit Ihrem Azure Artifacts-Feed und das Wiederherstellen Ihrer Maven-Pakete geführt.
Voraussetzungen
Eine Azure DevOps-Organisation. Erstellen Sie ein kostenloses Konto.
Ein Azure DevOps-Projekt. Erstellen Sie ein neues Projekt, wenn Sie noch keins haben.
Ein Azure Artifacts-Feed. Erstellen Sie ein kostenloses Konto.
Herstellen einer Verbindung mit einem Feed
Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.
Wählen Sie Artefakte und dann Ihren Feed im Dropdownmenü aus.
Wählen Sie "Mit Feed verbinden" und dann " Maven " im linken Navigationsbereich aus.
Wenn Sie Azure Artifacts mit Maven zum ersten Mal verwenden, stellen Sie sicher, dass Sie die erforderlichen Komponenten installiert haben. Wählen Sie andernfalls "Tools in der oberen rechten Ecke abrufen" aus, um sie zu installieren.
Folgen Sie den Anweisungen im Abschnitt "Project-Setup ", um Ihre pom.xml und settings.xml Dateien einzurichten. Ihre Dateien sollten den folgenden Beispielen ähneln:
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>
Generieren Sie ein persönliches Zugriffstoken mit Lese- und Schreibbereich zum Verpacken>, und fügen Sie es dann in das
<password>
Tag ein.
Melden Sie sich bei Ihrer Azure DevOps-Sammlung an, und navigieren Sie dann zu Ihrem Projekt.
Wählen Sie Artefakte und dann Ihren Feed im Dropdownmenü aus.
Wählen Sie "Mit Feed verbinden" und dann " Maven " im linken Navigationsbereich aus.
Wenn Sie Azure Artifacts mit Maven zum ersten Mal verwenden, stellen Sie sicher, dass Sie die erforderlichen Komponenten installiert haben, andernfalls wählen Sie "Tools in der oberen rechten Ecke abrufen" aus, um sie zu installieren.
Folgen Sie den Anweisungen im Abschnitt "Project-Setup ", um Ihre pom.xml und settings.xml Dateien einzurichten. Ihre Dateien sollten den folgenden Beispielen ähneln:
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>
Generieren Sie ein persönliches Zugriffstoken mit Lese- und Schreibbereich zum Verpacken>, und fügen Sie es dann in das
<password>
Tag ein.
Melden Sie sich bei Ihrer Azure DevOps-Sammlung an, und navigieren Sie dann zu Ihrem Projekt.
Wählen Sie Artefakte und dann Ihren Feed aus.
Wählen Sie "Mit Feed verbinden" und dann " Maven " im linken Navigationsbereich aus.
Wählen Sie "Maven-Anmeldeinformationen generieren" aus, und fügen Sie die Anmeldeinformationen ihrem Benutzer settings.xml Datei innerhalb des
<servers>
Tags hinzu. Die Datei sollte wie das folgende Beispiel aussehen:<servers> <server> <id>server-2019-defaultcollection-demo</id> <username><FEED_NAME></username> <password>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</password> </server> </servers>
Fügen Sie den zweiten Codeausschnitt zu den pom.xml Ihres Projekts sowohl innerhalb der
<repositories>
als<distributionManagement>
auch der Tags hinzu. Die Datei sollte wie das folgende Beispiel aussehen:<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>
Tipp
Wenn Ihre settings.xml Datei innerhalb Ihres Teams freigegeben ist, können Sie Ihre Kennwörter mithilfe von Maven verschlüsseln.
Pakete wiederherstellen
Führen Sie den folgenden Befehl in Ihrem Projektverzeichnis aus, um Ihre Pakete wiederherzustellen:
mvn install
Hinweis
Stellen Sie sicher, dass die <id>
Tags in Ihren settings.xml und pom.xml Dateien exakt übereinstimmen.