Rozpoczynanie pracy z pakietami Maven i usługą Azure Artifacts

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

Ten przewodnik Szybki start przeprowadzi Cię przez proces konfigurowania projektu Maven w celu nawiązania połączenia z kanałami informacyjnymi usługi Azure Artifacts i opublikowaniem i pobraniem pakietów Maven.

Wymagania wstępne

Konfigurowanie uwierzytelniania

  1. Wybierz pozycję Artefakty, a następnie wybierz pozycję Połączenie do kanału informacyjnego.

    Zrzut ekranu przedstawiający sposób nawiązywania połączenia z kanałem informacyjnym.

  1. Wybierz pozycję Maven.

  2. Jeśli po raz pierwszy używasz usługi Azure Artifacts z narzędziem Maven, wybierz pozycję Pobierz narzędzia do pobrania i zainstalowania narzędzia Maven.

  3. Postępuj zgodnie z instrukcjami w konfiguracji programu Project, aby skonfigurować pliki pom.xml i settings.xml. Jeśli plik settings.xml jest udostępniany w zespole, możesz użyć narzędzia Maven do zaszyfrowania haseł.

    Zrzut ekranu przedstawiający sposób konfigurowania projektu.

Napiwek

Jeśli używasz zadania Maven, ustaw mavenAuthenticateFeed argument na wartość true, aby automatycznie uwierzytelnić się przy użyciu źródła danych maven.

Publikowanie artefaktów

  1. Jeśli nie masz jeszcze pakietu Maven, możesz go utworzyć, uruchamiając następujące polecenie:

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

    Jeśli wystąpi następujący błąd: Musisz określić prawidłową fazę cyklu życia lub cel (.), wykonaj poniższe kroki, aby dodać cel do konfiguracji:

    Kliknij prawym przyciskiem myszy projekt, wybierz polecenie Uruchom jako>kompilacja maven. Wprowadź pakiet w polu tekstowym Cele , a następnie wybierz pozycję Uruchom.

  2. Przejdź do ścieżki pliku pom.xml i uruchom następujące polecenia, aby skompilować i wdrożyć artefakt narzędzia Maven:

    mvn build
    mvn deploy
    

Jeśli podczas uruchamiania mvn buildzostanie wyświetlony następujący błąd: Nieznana faza cyklu życia "kompilacja"(...) można użyć środowiska ECLIPSE IDE do skompilowania projektu maven w następujący sposób:

  1. Kliknij prawym przyciskiem myszy projekt.

  2. Wybierz pozycję Uruchom jako, a następnie wybierz pozycję Kompilacja maven....

  3. Napisz pakiet w polu tekstowym Cele .

  4. Wybierz Uruchom.

    Zrzut ekranu przedstawiający sposób kompilowania projektu przy użyciu środowiska Eclipse.

Jeśli chcesz opublikować artefakt innej firmy, możesz użyć mojo deploy:deploy-file . Może być używany z plikiem POM lub bez go do wdrażania pakietów.

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

Uwaga

Jeśli twoja organizacja korzysta z zapory lub serwera proxy, upewnij się, że zezwalasz na adresy URL i adresy IP domeny usługi Azure Artifacts.

Instalowanie artefaktów

  1. Przejdź do usługi Azure Artifacts, a następnie wybierz pakiet, który chcesz zainstalować i skopiować <dependency> fragment kodu.

  2. Otwórz plik pom.xml i wklej kod wewnątrz tagu <dependencies> .

  3. Uruchom polecenie mvn install z tej samej ścieżki co plik pom.xml.