Erste Schritte mit Maven-Paketen und Azure-Artefakten

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

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

Voraussetzungen

Einrichten der Authentifizierung

  1. Wählen Sie Artefakte aus, und wählen Sie dann "Mit Feed verbinden" aus.

    Screenshot, der zeigt, wie Sie eine Verbindung mit einem Feed herstellen.

  1. Wählen Sie "Pakete" und dann " Mit Feed verbinden" aus.

    Screenshot, der zeigt, wie Sie eine Verbindung mit einem Feed in TFS herstellen.

  1. Wählen Sie Maven aus.

  2. Wenn dies beim ersten Verwenden von Azure-Artefakten mit Maven der Fall ist, wählen Sie "Tools abrufen" aus, um Maven herunterzuladen und zu installieren.

  3. Folgen Sie den Anweisungen im Project-Setup , um Ihre pom.xml und settings.xml Dateien einzurichten.

    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-Artefakte zu erstellen und bereitzustellen:

    mvn build
    mvn deploy
    

Wenn Sie den folgenden Fehler erhalten: Unbekannte Lebenszyklusphase "build"(...) beim Ausführen mvn buildkö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" aus, und wählen Sie dann Maven Build....

  3. Schreiben des Pakets im Textfeld "Ziele ".

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

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

Wenn Sie ein Drittanbieterartefakt 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"

Installieren von Artefakten

  1. Navigieren Sie zu Azure-Artefakten, 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.

  1. Wählen Sie "Pakete" aus, und wählen Sie dann <dependency> das Paket aus, das Sie installieren und kopieren 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.