다음을 통해 공유


Azure Artifacts 피드에서 Maven 패키지 복원

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

Azure Artifacts를 사용하면 Azure Artifacts 피드 및 공용 레지스트리에서 Maven 패키지를 게시하고 복원할 수 있습니다. 이 문서에서는 Maven 프로젝트를 설정하고, Azure Artifacts 피드에 연결하고, Maven 패키지를 복원하는 방법을 안내합니다.

필수 조건

피드에 연결

  1. Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.

  2. 아티팩트를 선택한 다음 드롭다운 메뉴에서 피드를 선택합니다.

  3. 연결을 선택하여 피드한 다음 왼쪽 탐색 영역에서 Maven을 선택합니다.

  4. Maven에서 Azure Artifacts를 처음 사용하는 경우 필수 구성 요소를 설치했는지 확인합니다. 그러지 않으면 오른쪽 위 모서리에 있는 도구 가져오기를 선택하여 설치하세요.

  5. 프로젝트 설정 섹션의 지침에 따라 pom.xml 및 settings.xml 파일을 설정합니다. 파일은 다음 예제와 유사해야 합니다.

    • 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. > 생성한 다음 태그에 <password> 붙여넣습니다.

  1. Azure DevOps 컬렉션에 로그인한 다음 프로젝트로 이동합니다.

  2. 아티팩트를 선택한 다음, 드롭다운 메뉴에서 피드를 선택합니다.

  3. 피드에 연결을 선택한 다음 왼쪽 탐색 창에서 Maven을 선택합니다.

  4. Maven에서 Azure Artifacts를 처음 사용하는 경우 필수 구성 요소를 설치했는지 확인하고, 그렇지 않으면 오른쪽 위 모서리에 있는 도구 가져오기를 선택하여 설치합니다.

  5. 프로젝트 설정 섹션의 지침에 따라 pom.xml 및 settings.xml 파일을 설정합니다. 파일은 다음 예제와 유사해야 합니다.

    • 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. > 생성한 다음 태그에 <password> 붙여넣습니다.

settings.xml 파일이 팀 내에서 공유되는 경우 Maven을 사용하여 암호를 암호화할 수 있습니다.

패키지 복원

프로젝트 디렉터리에서 다음 명령을 실행하여 패키지를 복원합니다.

mvn install

참고

<id> settings.xml 및 pom.xml 파일의 태그가 정확히 일치하는지 확인합니다.