Kom igång med Maven-paket och Azure Artifacts

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

Den här snabbstarten vägleder dig genom att konfigurera ditt Maven-projekt för att ansluta till Azure Artifacts-feeds och publicera och ladda ned dina Maven-paket.

Förutsättningar

Konfigurera autentisering

  1. Välj Artefakter och välj sedan Anslut till Feed.

    A screenshot showing how to connect to a feed.

  1. Välj Paket och välj sedan Anslut till Feed.

    A screenshot showing how to connect to a feed in TFS.

  1. Välj Maven.

  2. Om det är första gången du använder Azure Artifacts med Maven väljer du Hämta verktygen för att ladda ned och installera Maven.

  3. Följ anvisningarna i Project-konfigurationen för att konfigurera dina pom.xml- och settings.xml-filer. Om filen settings.xml delas i ditt team kan du använda Maven för att kryptera dina lösenord.

    A screenshot showing how to set up your project.

Dricks

Om du använder Maven-aktiviteten anger du argumentet till true för att automatiskt autentisera mavenAuthenticateFeed med maven-feeden.

Publicera artefakter

  1. Om du inte har något Maven-paket än kan du skapa ett genom att köra följande kommando:

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

    Om du får följande fel: Du måste ange en giltig livscykelfas eller ett mål (..) följer du stegen nedan för att lägga till ett mål i konfigurationen:

    Högerklicka på projektet och välj Kör som>Maven Build. Ange paketet i textrutan Mål och välj sedan Kör.

  2. Gå till sökvägen till pom.xml-filen och kör följande kommandon för att skapa och distribuera Maven-artefakten:

    mvn build
    mvn deploy
    

Om du får följande fel: Okänd livscykelfas "build"(...) när du kör mvn buildkan du använda Eclipse IDE för att skapa ditt maven-projekt på följande sätt:

  1. Högerklicka på projektet.

  2. Välj Kör som och välj sedan Maven Build....

  3. Skriv paket i textrutan Mål .

  4. Markera Kör.

    A screenshot showing how to build a project using Eclipse.

Om du vill publicera en artefakt från tredje part kan du använda mojo: deploy-file . Detta kan användas med eller utan en POM-fil för att distribuera dina paket.

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

Kommentar

Om din organisation använder en brandvägg eller en proxyserver kontrollerar du att du tillåter URL:er och IP-adresser för Azure Artifacts-domäner.

Installera artefakter

  1. Gå till Azure Artifacts och välj sedan det paket som du vill installera och kopiera kodfragmentet <dependency> .

  2. Öppna pom.xml-filen och klistra in koden i taggen <dependencies> .

  3. Kör mvn install från samma sökväg som pom.xml-filen.

  1. Välj Paket och välj sedan det paket som du vill installera och kopiera kodfragmentet <dependency> .

  2. Öppna pom.xml-filen och klistra in koden i taggen <dependencies> .

  3. Kör mvn install från samma sökväg som pom.xml-filen.