Maven 패키지 및 Azure Artifacts 시작

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

이 빠른 시작에서는 Maven 프로젝트를 설정하여 Azure Artifacts 피드에 연결하고 Maven 패키지를 게시하고 다운로드하는 방법을 안내합니다.

필수 조건

인증 설정

  1. 아티팩트, 피드 커넥트 선택합니다.

    피드에 연결하는 방법을 보여 주는 스크린샷

  1. Maven을 선택합니다.

  2. Maven에서 Azure Artifacts를 처음 사용하는 경우 Maven을 다운로드하고 설치할 도구 가져오기를 선택합니다.

  3. 프로젝트 설정의 지침에 따라 pom.xml 및 settings.xml 파일을 설정합니다. settings.xml 파일이 팀 내에서 공유되는 경우 Maven을 사용하여 암호를 암호화할 수 있습니다.

    프로젝트를 설정하는 방법을 보여 주는 스크린샷

Maven 작업을 사용하는 경우 Maven 피드를 사용하여 자동으로 인증되도록 인수를 true로 설정합니다mavenAuthenticateFeed.

아티팩트 게시

  1. Maven 패키지가 아직 없는 경우 다음 명령을 실행하여 만들 수 있습니다.

    mvn -B archetype:generate -DarchetypeGroupId="org.apache.maven.archetypes" -DgroupId="MyGroup" -DartifactId="myFirstApp"
    

    다음 오류가 표시 되면 유효한 수명 주기 단계 또는 목표(..)를 지정해야 합니다. 아래 단계에 따라 구성에 목표를 추가합니다.

    프로젝트를 마우스 오른쪽 단추로 클릭하고 Maven 빌드>실행을 선택합니다. 목표 텍스트 상자에 패키지를 입력한 다음 실행을 선택합니다.

  2. pom.xml 파일의 경로로 이동하고 다음 명령을 실행하여 Maven 아티팩트 빌드 및 배포를 수행합니다.

    mvn build
    mvn deploy
    

실행할 때 mvn build알 수 없는 수명 주기 단계 "build"(...) 오류가 발생하는 경우 Eclipse IDE를 사용하여 다음과 같이 maven 프로젝트를 빌드할 수 있습니다.

  1. 프로젝트를 마우스 오른쪽 단추로 클릭합니다.

  2. 다음으로 실행을 선택한 다음 Maven 빌드를 선택합니다.

  3. 목표 텍스트 상자에 패키지를 작성합니다.

  4. 실행을 선택합니다.

    Eclipse를 사용하여 프로젝트를 빌드하는 방법을 보여 주는 스크린샷

타사 아티팩트를 게시하려면 deploy:deploy-file mojo를 사용할 수 있습니다. 이 기능은 POM 파일과 함께 사용하거나 사용하지 않고 패키지를 배포하는 데 사용할 수 있습니다.

mvn deploy:deploy-file -Dpackaging="jar" -DrepositoryId="MyFeedName" -Durl="MyFeedURL" -DgroupId="MyGroup" -DartifactId="myFirstApp" -Dversion="jarFileVersion" -Dfile="jarFileLocalPath"

참고 항목

조직에서 방화벽 또는 프록시 서버를 사용하는 경우 Azure Artifacts Do기본 URL 및 IP 주소를 허용해야 합니다.

아티팩트 설치

  1. Azure Artifacts이동한 다음 설치하려는 패키지를 선택하고 코드 조각을 복사합니다<dependency>.

  2. pom.xml 파일을 열고 태그 안에 코드를 붙여넣습니다 <dependencies> .

  3. pom.xml 파일과 동일한 경로에서 실행 mvn install 합니다.