Kom igång med Maven-paket och Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
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
- En Azure DevOps-organisation. Skapa en organisation om du inte redan har en.
- Installera Apache Maven.
- En Azure Artifacts-feed. Skapa en feed om du inte redan har en.
Konfigurera autentisering
Välj Artefakter och välj sedan Anslut till feed.
Välj Maven.
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.
Följ anvisningarna i Project-konfigurationen för att konfigurera dina pom.xml- och settings.xml-filer. Om din settings.xml-fil delas i ditt team kan du använda Maven för att kryptera dina lösenord.
Dricks
Om du använder Maven-aktiviteten anger du argumentet till true för att automatiskt autentisera mavenAuthenticateFeed
med maven-feeden.
Publicera artefakter
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.
Navigera till sökvägen till din pom.xml-fil och kör följande kommandon för att skapa och distribuera mavenartefakten:
mvn build mvn deploy
Om du får följande fel: Okänd livscykelfas "build"(...) när du kör mvn build
kan du använda Eclipse IDE för att skapa ditt maven-projekt på följande sätt:
Högerklicka på projektet.
Välj Kör som och välj sedan Maven Build....
Skriv paket i textrutan Mål .
Markera Kör.
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
Gå till Azure Artifacts och välj sedan det paket som du vill installera och kopiera kodfragmentet
<dependency>
.Öppna filen pom.xml och klistra in koden i taggen
<dependencies>
.Kör
mvn install
från samma sökväg som din pom.xml-fil.
Relaterade artiklar
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för