Erste Schritte mit Maven-Paketen und Azure Artifacts

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

Diese Schnellstartanleitung führt Sie durch das Einrichten Ihres Maven-Projekts, um eine Verbindung mit Azure Artifacts-Feeds herzustellen und Ihre Maven-Pakete zu veröffentlichen und herunterzuladen.

Voraussetzungen

Authentifizierung einrichten

  1. Wählen Sie Artefakte aus, und wählen Sie dann Verbinden zum Feed aus.

    Screenshot, der zeigt, wie eine Verbindung mit einem Feed hergestellt wird.

  1. Wählen Sie Maven aus.

  2. Wenn Dies das erste Mal die Verwendung von Azure Artifacts mit Maven ist, wählen Sie "Tools zum Herunterladen und Installieren von Maven abrufen" aus.

  3. Befolgen Sie die Anweisungen im Project-Setup , um Ihre pom.xml und settings.xml Dateien einzurichten. Wenn Ihre settings.xml Datei innerhalb Ihres Teams freigegeben ist, können Sie Ihre Kennwörter mithilfe von Maven verschlüsseln.

    Screenshot, der zeigt, wie Sie Ihr Projekt einrichten.

Tipp

Wenn Sie Maven-Aufgabe verwenden, legen Sie das mavenAuthenticateFeed Argument auf "true" fest, um sich automatisch bei Ihrem Maven-Feed zu authentifizieren.

Veröffentlichen von Artefakten

  1. Wenn Sie noch kein Maven-Paket haben, können Sie ein Paket erstellen, indem Sie den folgenden Befehl ausführen:

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

    Wenn Sie den folgenden Fehler erhalten: Sie müssen eine gültige Lebenszyklusphase oder ein Ziel (..) angeben, führen Sie die folgenden Schritte aus, um Ihrer Konfiguration ein Ziel hinzuzufügen:

    Klicken Sie mit der rechten Maustaste auf Ihr Projekt, und wählen Sie "Als>Maven Build ausführen" aus. Geben Sie das Paket in das Textfeld "Ziele" ein, und wählen Sie dann "Ausführen" aus.

  2. Navigieren Sie zum Pfad Ihrer pom.xml-Datei , und führen Sie die folgenden Befehle aus, um Ihr Maven-Artefakt zu erstellen und bereitzustellen:

    mvn build
    mvn deploy
    

Wenn Sie die folgende Fehlermeldung erhalten: Unbekannte Lebenszyklusphase "Build"(...) beim Ausführen mvn build, können Sie Eclipse IDE verwenden, um Ihr Maven-Projekt wie folgt zu erstellen:

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt.

  2. Wählen Sie "Ausführen als" und dann " Maven Build..." aus.

  3. Schreiben sie das Paket im Textfeld "Ziele ".

  4. Klicken Sie auf Run (Ausführen).

    Screenshot, der zeigt, wie Sie ein Projekt mithilfe von Eclipse erstellen.

Wenn Sie ein Artefakt eines Drittanbieters veröffentlichen möchten, können Sie das "deploy:deploy-file mojo" verwenden. Dies kann mit oder ohne POM-Datei verwendet werden, um Ihre Pakete bereitzustellen.

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

Hinweis

Wenn Ihre Organisation eine Firewall oder einen Proxy-Server verwendet, stellen Sie sicher, dass Sie Azure Artifacts-Domänen-URLs und IP-Adressen zulassen.

Installieren von Artefakten

  1. Navigieren Sie zu Azure Artifacts, und wählen Sie dann das Paket aus, das Sie installieren und kopieren <dependency> möchten.

  2. Öffnen Sie ihre pom.xml Datei, und fügen Sie den Code in das <dependencies> Tag ein.

  3. Führen Sie mvn install denselben Pfad wie ihre pom.xml Datei aus.