Delen via


Uw Maven-project verbinden met een Azure Artifacts-feed

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

Met Azure Artifacts kunt u Maven-pakketten naadloos publiceren en herstellen vanuit feeds en openbare registers. Azure Artifacts biedt ondersteuning voor upstreaming vanuit Maven Central, Google Maven Repository, Gradle Plugins en JitPack. Deze handleiding begeleidt u bij het instellen van uw Maven-project en het maken van verbinding met uw Azure Artifacts-feed.

Vereisten

Projectinstellingen

  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 Verbinding maken met feed en selecteer vervolgens Maven in het linkernavigatiegebied.

  4. Als dit de eerste keer is dat u Azure Artifacts met Maven gebruikt, controleert u of u de vereisten hebt geïnstalleerd. Selecteer anders hulpprogramma's verkrijgen in de rechterbovenhoek om ze te installeren.

  5. Volg de instructies in de sectie Project-installatie om uw pom.xml - en settings.xml-bestanden in te stellen. Uw bestanden moeten er ongeveer uitzien als in de volgende voorbeelden:

    • pom.xml

        <repositories>
          <repository>
            <id>MavenDemo</id>
            <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url>
            <releases>
              <enabled>true</enabled>
            </releases>
            <snapshots>
              <enabled>true</enabled>
            </snapshots>
          </repository>
        </repositories>
        <distributionManagement>
          <repository>
            <id>MavenDemo</id>
            <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url>
            <releases>
              <enabled>true</enabled>
            </releases>
            <snapshots>
              <enabled>true</enabled>
            </snapshots>
          </repository>
        </distributionManagement>
      
    • settings.xml:

        <servers>
          <server>
            <id>MavenDemo</id>
            <username><ORGANIZATION_NAME></username>
            <password>[PERSONAL_ACCESS_TOKEN]</password>
          </server>
        </servers>
      
  6. Genereer een persoonlijk toegangstoken met Verpakking>Lezen & schrijven bereik, en plak het vervolgens in de <password> tag.

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

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

  3. Selecteer Verbinding maken met feed en selecteer Maven in het linkernavigatiedeelvenster.

  4. Als dit de eerste keer is dat u Azure Artifacts met Maven gebruikt, controleert u of u de vereisten hebt geïnstalleerd. Selecteer anders de hulpprogramma's in de rechterbovenhoek om ze te installeren.

  5. Volg de instructies in de sectie Project-installatie om uw pom.xml - en settings.xml-bestanden in te stellen. Uw bestanden moeten er ongeveer uitzien als in de volgende voorbeelden:

    • pom.xml:

        <repositories>
          <repository>
            <id>MavenDemo</id>
            <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url>
            <releases>
              <enabled>true</enabled>
            </releases>
            <snapshots>
              <enabled>true</enabled>
            </snapshots>
          </repository>
        </repositories>
        <distributionManagement>
          <repository>
            <id>MavenDemo</id>
            <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url>
            <releases>
              <enabled>true</enabled>
            </releases>
            <snapshots>
              <enabled>true</enabled>
            </snapshots>
          </repository>
        </distributionManagement>
      
    • settings.xml:

        <servers>
          <server>
            <id>MavenDemo</id>
            <username><COLLECTION_NAME></username>
            <password>[PERSONAL_ACCESS_TOKEN]</password>
          </server>
        </servers>
      
  6. Genereer een persoonlijk toegangstoken met Verpakken>lezen en schrijven bereik, en plak het vervolgens in de <password> tag.

Notitie

Als uw settings.xml bestand wordt gedeeld binnen uw team, kunt u Maven gebruiken om uw wachtwoorden te versleutelen.