Delen via


Verbinding maken met een Azure Artifacts-feed - Maven

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Met Azure Artifacts kunnen ontwikkelaars Maven-pakketten publiceren en herstellen vanuit feeds en openbare registers, zoals Maven Central en Google Maven Repository. Dit artikel begeleidt u bij het instellen van uw Maven-project en het maken van verbinding met een Azure Artifacts-feed.

Vereiste voorwaarden

Product Eisen
Azure DevOps - Een Azure DevOps organisatie.
- Een Azure DevOps--project.
- Een Azure Artifacts feed.
- Download en installeer Apache Maven.

Projectopstelling

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

  2. Kies Artefacten, kies uw feed uit het vervolgkeuzemenu en kies vervolgens Verbinding maken met feed.

  3. Selecteer Maven in het linkernavigatiedeelvenster. Zorg ervoor dat u de vereisten hebt geïnstalleerd. Als dat niet het geval is, selecteert u De hulpprogramma's in de rechterbovenhoek downloaden en installeren.

  4. Kopieer in de sectie Project setup het repository codefragment en voeg het toe aan uw pom.xml bestand in de <repositories> en distributionManagement> secties. Het bestand moet er ongeveer als volgt uitzien:

    <repositories>
      <repository>
        <id>FEED_NAME</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>FEED_NAME</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>
    
  5. Voeg het opgegeven fragment toe aan uw lokale settings.xml (gelegen in ${user.home}/.m2):

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><ORGANIZATION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. Genereer een persoonlijk toegangstoken metlees- en schrijfbereiken voor > en plak deze in de <password> tag in uw settings.xml bestand.

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

  2. Kies Artefacten, kies uw feed uit het vervolgkeuzemenu en kies vervolgens Verbinding maken met feed.

  3. Selecteer Maven in het linkernavigatiedeelvenster. Zorg ervoor dat u de vereisten hebt geïnstalleerd. Als dat niet het geval is, selecteert u De hulpprogramma's in de rechterbovenhoek downloaden en installeren.

  4. Kopieer in de sectie Project setup het repository codefragment en voeg het toe aan uw pom.xml bestand in de <repositories> en distributionManagement> secties. Het bestand moet er ongeveer als volgt uitzien:

      <repositories>
        <repository>
          <id>FEED_NAME</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>FEED_NAME</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>
    
  5. Voeg het opgegeven fragment toe aan uw lokale settings.xml (gelegen in ${user.home}/.m2):

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><COLLECTION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. Genereer een persoonlijk toegangstoken metlees- en schrijfbereiken voor > en plak deze in de <password> tag in uw settings.xml bestand.

Aanbeveling

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