Udostępnij za pośrednictwem


Korzystanie z pakietów z repozytorium Google Maven

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

Dzięki usłudze Azure Artifacts deweloperzy mogą włączyć nadrzędne źródła do korzystania z pakietów z różnych rejestrów publicznych, takich jak Repozytorium Google Maven. Po włączeniu usługi Azure Artifacts automatycznie zapisze kopię dowolnego pakietu zainstalowanego z nadrzędnego pakietu. Ponadto usługa Azure Artifacts obsługuje inne źródła nadrzędne narzędzia Maven, takie jak Maven Central, Gradle Plugins i JitPack. Ten artykuł obejmuje następujące zagadnienia:

  • Dodawanie repozytorium Google Maven jako nadrzędnego źródła
  • Korzystanie z pakietu z nadrzędnego strumienia
  • Znajdowanie zapisanych pakietów w kanale informacyjnym

Wymagania wstępne

  • Organizacja i projekt usługi Azure DevOps. Utwórz organizację lub projekt, jeśli jeszcze tego nie zrobiono.

  • Źródło danych usługi Azure Artifacts.

Włączanie źródeł nadrzędnych

Jeśli nie masz jeszcze kanału informacyjnego, postępuj zgodnie z poniższymi instrukcjami, aby utworzyć nowe źródło danych i upewnij się, że zaznaczono pole wyboru nadrzędne źródła , aby je włączyć. Jeśli masz już źródło danych, przejdź do następnego kroku , aby dodać repozytorium Google Maven jako źródło nadrzędne:

  1. Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artefakty, a następnie wybierz pozycję Utwórz źródło danych , aby utworzyć nowe źródło danych.

  3. Wprowadź opisową nazwę źródła danych i zdefiniuj jego widoczność (wskazującą, kto może wyświetlać pakiety w kanale informacyjnym). Określ zakres źródła danych, a jeśli chcesz uwzględnić pakiety ze źródeł publicznych, zaznacz pole wyboru Upstream sources (Źródła nadrzędne).

  4. Po zakończeniu wybierz pozycję Utwórz .

    Zrzut ekranu przedstawiający sposób tworzenia nowego źródła danych w usłudze Azure DevOps Services.

  1. Zaloguj się do serwera usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artefakty, a następnie wybierz pozycję Utwórz źródło danych , aby utworzyć nowe źródło danych.

  3. Wprowadź opisową nazwę źródła danych i zdefiniuj jego widoczność (wskazującą, kto może wyświetlać pakiety w kanale informacyjnym). Określ zakres źródła danych, a jeśli chcesz uwzględnić pakiety ze źródeł publicznych, zaznacz pole wyboru Upstream sources (Źródła nadrzędne).

  1. Po zakończeniu wybierz pozycję Utwórz .

    Zrzut ekranu przedstawiający sposób tworzenia nowego źródła danych w usłudze Azure DevOps 2022.

  1. Po zakończeniu wybierz pozycję Utwórz .

    Zrzut ekranu przedstawiający sposób tworzenia nowego źródła danych w usłudze Azure DevOps 2020.

  1. Zaloguj się do serwera usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artefakty, a następnie wybierz pozycję Nowe źródło danych.

  3. Wprowadź opisową nazwę źródła danych i zdefiniuj jego widoczność (wskazującą, kto może wyświetlać pakiety w kanale informacyjnym). Jeśli chcesz dołączyć pakiety ze źródeł publicznych, wybierz opcję Użyj pakietów ze źródeł publicznych za pośrednictwem tego kanału informacyjnego .

  4. Po zakończeniu wybierz pozycję Utwórz .

    Zrzut ekranu przedstawiający sposób tworzenia nowego źródła danych w usłudze Azure DevOps 2019.

Uwaga

Domyślnie nowo utworzone kanały informacyjne mają ustawioną usługę kompilacji projektu na Źródło danych i Czytelnik nadrzędny (współpracownicy).

Dodawanie nadrzędnego repozytorium Google Maven

Jeśli podczas tworzenia kanału informacyjnego zaznaczono pole wyboru nadrzędne źródła , repozytorium Google Maven powinno już zostać dodane jako nadrzędne źródło. Jeśli nie, możesz dodać ją ręcznie, wykonując następujące czynności:

  1. Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artefakty, a następnie wybierz ikonę ikona koła zębatego koła zębatego w prawym górnym rogu, aby przejść do Ustawienia kanału informacyjnego.

  3. Wybierz pozycję Źródła nadrzędne, a następnie wybierz pozycję Dodaj nadrzędny.

  4. Wybierz pozycję Źródło publiczne, a następnie wybierz pozycję Repozytorium Google Maven (https://maven.google.com/web/index.html) z menu rozwijanego.

  5. Wybierz pozycję Zapisz po zakończeniu, a następnie ponownie wybierz pozycję Zapisz w prawym górnym rogu, aby zapisać zmiany.

Uwaga

Migawki narzędzia Maven nie są obsługiwane w przypadku źródeł nadrzędnych maven.

Zapisywanie pakietów z repozytorium Google Maven

Przed zapisaniem pakietów z repozytorium Google Maven upewnij się, że projekt został skonfigurowany w celu nawiązania połączenia z kanałem informacyjnym. Jeśli jeszcze tego nie zrobiono, postępuj zgodnie z instrukcjami w konfiguracji projektu, aby skonfigurować projekt Maven i nawiązać połączenie z kanałem informacyjnym.

W tym przykładzie zapiszemy bibliotekę Zipflinger z repozytorium Google Maven.

  1. Przejdź do repozytorium Google Maven pod adresem https://mvnrepository.com/.

  2. Wyszukaj bibliotekę Zipflinger. Wybierz pakiet Zipflinger, a następnie wybierz wersję, którą chcesz zainstalować.

  3. <dependency> Skopiuj fragment kodu z karty Maven.

    <dependency>
        <groupId>com.android</groupId>
        <artifactId>zipflinger</artifactId>
        <version>8.3.0-alpha13</version>
    </dependency>
    
  4. Otwórz plik pom.xml i wklej fragment kodu wewnątrz <dependencies> tagu, a następnie zapisz plik.

  5. Uruchom następujące polecenie z tej samej ścieżki co plik pom.xml , aby zainstalować zależności:

    mvn install
    

Uwaga

Aby zapisać pakiety z nadrzędnych strumieni, musisz mieć rolę Kanał informacyjny i Nadrzędny czytelnik (współpracownik) lub wyższy. Aby uzyskać więcej informacji, zobacz Zarządzanie uprawnieniami .

Wyświetlanie zapisanych pakietów

Aby wyświetlić pakiety zainstalowane z nadrzędnego źródła, wybierz źródło repozytorium Google Maven z menu rozwijanego.

  1. Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artefakty, a następnie wybierz źródło danych z menu rozwijanego.

  3. Wybierz źródło repozytorium Google Maven z menu rozwijanego, aby znaleźć pakiety z tego nadrzędnego źródła.

  4. Pakiet Zipflinger zapisany w poprzednim kroku jest teraz dostępny w naszym kanale informacyjnym, ponieważ usługa Azure Artifacts automatycznie zapisywała kopię po wykonaniu polecenia mvn install.

    Zrzut ekranu przedstawiający pakiety z repozytorium Google Maven.

Napiwek

Jeśli narzędzie Maven nie pobiera wszystkich zależności, uruchom następujące polecenie z katalogu projektu, aby ponownie wygenerować pliki projektu: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true