Pakketten uit De Opslagplaats van Google Maven gebruiken

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

Met Azure Artifacts kunnen ontwikkelaars upstream-bronnen inschakelen voor het verbruik van pakketten uit verschillende openbare registers, zoals Google Maven Repository. Zodra azure Artifacts is ingeschakeld, wordt automatisch een kopie van een pakket opgeslagen dat is geïnstalleerd vanuit de upstream. Daarnaast ondersteunt Azure Artifacts andere Upstream-bronnen van Maven, zoals Maven Central, Gradle-invoegtoepassingen en JitPack. In dit artikel leert u het volgende:

  • Google Maven Repository toevoegen als een upstream-bron
  • Een pakket van upstream gebruiken
  • Opgeslagen pakketten zoeken in uw feed

Vereisten

  • Een Azure DevOps-organisatie en een project. Maak een organisatie of een project als u dat nog niet hebt gedaan.

  • Een Azure Artifacts-feed.

Upstream-bronnen inschakelen

Als u nog geen feed hebt, volgt u de onderstaande instructies om een nieuwe feed te maken en controleert u het selectievakje upstream-bronnen om deze in te schakelen. Als u al een feed hebt, gaat u naar de volgende stap om Google Maven Repository toe te voegen als een upstream-bron:

  1. Meld u aan bij uw Azure DevOps-organisatie en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten en selecteer Vervolgens Feed maken om een nieuwe feed te maken.

  3. Voer een beschrijvende naam in voor uw feed en definieer de zichtbaarheid (waarmee wordt aangegeven wie pakketten in de feed kan bekijken). Geef het bereik van uw feed op en als u pakketten uit openbare bronnen wilt opnemen, schakelt u het selectievakje Upstream-bronnen in.

  4. Selecteer Maken wanneer u klaar bent.

    Een schermopname die laat zien hoe u een behoeftefeed maakt.

Notitie

Standaard is voor nieuw gemaakte feeds de buildservice van hun project ingesteld op Feed en Upstream Reader (Samenwerker).

Google Maven Repository upstream toevoegen

Als u het selectievakje upstream-bronnen hebt ingeschakeld bij het maken van uw feed, moet de Google Maven-opslagplaats al worden toegevoegd als een upstream-bron. Zo niet, dan kunt u deze handmatig toevoegen met behulp van de volgende stappen:

  1. Meld u aan bij uw Azure DevOps-organisatie en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten en selecteer vervolgens het tandwielpictogramtandwielpictogramin de rechterbovenhoek om naar uw feed te navigeren Instellingen.

  3. Selecteer Upstream-bronnen en selecteer Vervolgens Upstream toevoegen.

  4. Selecteer openbare bron en selecteer vervolgens Google Maven Repository (https://maven.google.com/web/index.html) in de vervolgkeuzelijst.

  5. Selecteer Opslaan wanneer u klaar bent en selecteer vervolgens Opnieuw opslaan in de rechterbovenhoek om uw wijzigingen op te slaan.

Notitie

Maven-momentopnamen worden niet ondersteund met Upstream-bronnen van Maven.

Pakketten opslaan vanuit de Google Maven-opslagplaats

Voordat u pakketten opslaat vanuit de Google Maven-opslagplaats, moet u ervoor zorgen dat u uw project hebt ingesteld om verbinding te maken met uw feed. Als u dit nog niet hebt gedaan, volgt u de instructies in de projectinstallatie om uw Maven-project in te stellen en verbinding te maken met uw feed.

In dit voorbeeld slaan we de Zipflinger-bibliotheek op uit de Google Maven-opslagplaats.

  1. Navigeer naar Google Maven Repository op https://mvnrepository.com/.

  2. Zoek naar de Zipflinger-bibliotheek. Selecteer het Zipflinger-pakket en selecteer vervolgens de versie die u wilt installeren.

  3. Kopieer het <dependency> fragment van het tabblad Maven .

    <dependency>
        <groupId>com.android</groupId>
        <artifactId>zipflinger</artifactId>
        <version>8.3.0-alpha13</version>
    </dependency>
    
  4. Open het pom.xml-bestand en plak het fragment in de <dependencies> tag en sla het bestand op.

  5. Voer de volgende opdracht uit vanaf hetzelfde pad als uw pom.xml-bestand om uw afhankelijkheden te installeren:

    mvn install
    

Notitie

Als u pakketten wilt opslaan vanuit upstreams, moet u de rol Feed en Upstream Reader (Samenwerker) of hoger hebben. Zie Machtigingen voor meer informatie.

Opgeslagen pakketten weergeven

Als u de pakketten wilt weergeven die u hebt geïnstalleerd vanuit upstream, selecteert u de bron van de Google Maven-opslagplaats in de vervolgkeuzelijst.

  1. Meld u aan bij uw Azure DevOps-organisatie en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.

  3. Selecteer de bron van de Google Maven-opslagplaats in de vervolgkeuzelijst om pakketten uit deze upstream te vinden.

  4. Het Zipflinger-pakket dat we in de vorige stap hebben opgeslagen, is nu beschikbaar in onze feed, omdat Azure Artifacts automatisch een kopie heeft opgeslagen toen we de mvn-installatieopdracht uitvoerden.

    Een schermopname van pakketten uit Google Maven Repository.

Tip

Als Maven niet al uw afhankelijkheden downloadt, voert u de volgende opdracht uit vanuit de projectmap om de bestanden van uw project opnieuw te genereren: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true