Instalowanie programu Maven Artifacts

Azure DevOps ServicesTFS 2018

Zainstaluj artefakty Maven ze źródła danych przy użyciu klienta Maven.

Najczęstszym sposobem instalowania artefaktu Maven jest zależność innego artefaktu.

  1. Utwórz artefakt Maven przy użyciu następującego polecenia:

    mvn -B archetype:generate -DarchetypeGroupId="org.apache.maven.archetypes" -DgroupId="MyGroup" -DartifactId="mySecondApp"
    
  2. W Azure Artifactsprzejdź do artefaktu, który chcesz zainstalować, i skopiuj zawartość elementu .

  3. Wklej <dependency> zawartość elementu wewnątrz <dependencies> elementu pom.xml pliku.

  4. Uruchom mvn install plik z katalogu zawierającego pom.xml plik.

Aby uzyskać więcej opcji instalacji, zobacz dokumenty interfejsu wiersza polecenia programu Maven.

  1. Utwórz artefakt Maven przy użyciu następującego polecenia:

    mvn -B archetype:generate -DarchetypeGroupId="org.apache.maven.archetypes" -DgroupId="MyGroup" -DartifactId="mySecondApp"
    
  2. Z okna Połączenie do źródła danych w programie TFS skopiuj informacje. Wklej go do pom.xml dwa razy (zobacz poprzedni przykładowy plik):

    • Między <repositories> tagami
    • Między <distributionManagement> tagami
  3. Na stronie Pakiety przejdź do artefaktu, który chcesz zainstalować, i skopiuj zawartość elementu .

  4. Wklej <dependency> zawartość elementu wewnątrz <dependencies> elementu pom.xml pliku.

  5. Uruchom mvn install plik z katalogu zawierającego pom.xml plik.

Aby uzyskać więcej opcji instalacji, zobacz dokumenty interfejsu wiersza polecenia programu Maven.

Przykład:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>MyGroup</groupId>
   <artifactId>myFirstApp</artifactId>
   <packaging>jar</packaging>
   <version>1.0-SNAPSHOT</version>
   <name>myFirstApp</name>
   <url>http://maven.apache.org</url>
   <dependencies>
      <dependency>
         <groupId>junit</groupId>
         <artifactId>junit</artifactId>
         <version>3.8.1</version>
         <scope>test</scope>
      </dependency>
   </dependencies>
   <repositories>
    <!-- Copy this section from the Maven section of the "Connect to Feed" dialog" -->
      <repository>
         <id>dev.azure.com-mseng-zcalvinmaven</id>
         <url>https://dev.azure.com/mseng/_packaging/zCalvinMaven2/maven/v1</url>
         <releases>
            <enabled>true</enabled>
         </releases>
         <snapshots>
            <enabled>true</enabled>
         </snapshots>
      </repository>
   </repositories>
   <distributionManagement>
    <!-- Copy this section from the Maven section of the "Connect to Feed" dialog" -->
      <repository>
         <id>dev.azure.com-mseng-zcalvinmaven</id>
         <url>https://dev.azure.com/mseng/_packaging/zCalvinMaven2/maven/v1</url>
         <releases>
            <enabled>true</enabled>
         </releases>
         <snapshots>
            <enabled>true</enabled>
         </snapshots>
      </repository>
   </distributionManagement>
</project>

Ważne

Tagi <id> w <id>settings.xmlipom.xmlmuszą być zgodne.