Maven용 Artifactory 레지스트리
기능 가용성 패키지 리포지토리 통합은 엔터프라이즈(Enterprise) 플랜에서만 사용할 수 있습니다. 자세한 내용은 플랜 및 가격을 참조하십시오.
지원되는 프로젝트 Artifactory 패키지 리포지토리 통합은 Node.js (npm 및 Yarn)와 Maven 프로젝트를 지원합니다. 향상된 Gradle SCM 스캔의 경우 이 페이지의 Maven 설정을 사용하십시오.
Snyk은 Maven 프로젝트와 함께 사용자 정의 Artifactory 패키지 리포지토리를 사용할 수 있습니다.
이를 통해 Snyk은 사용자 정의 레지스트리에 호스팅된 패키지의 모든 직접 및 전이(transitive) 종속성을 확인하고, 더 완전하고 정확한 종속성 그래프와 관련 취약점을 계산할 수 있습니다.
Maven 프로젝트는 사용자 정의 패키지 리포지토리를 통해 모든 요청을 미러링하도록 구성하거나, Maven Central과 함께 사용할 추가 리포지토리를 지정할 수 있습니다.
사용자 정의 Maven 패키지 레지스트리 설정
사용자 정의 레지스트리에 액세스하기 위해 인증이 필요한 경우, Artifactory 패키지 리포지토리 통합을 구성해야 합니다. Artifactory 패키지 리포지토리 연결 설정을 참조하십시오.
통합 설정이 완료되면 설정(Settings) > 언어(Languages) > Java로 이동하여 Maven 설정을 구성할 수 있습니다.
Artifactory를 미러(mirror)로 사용할지 또는 아티팩트가 상주할 추가 리포지토리로 사용할지 선택할 수 있습니다. 이러한 설정은 ~/.m2/settings.xml에 있는 설정과 매우 유사합니다.
미러 (Mirrors)

유형(Type)에 대해 직접(Direct) 또는 인증을 사용하는 경우 통합(Integration) 중 하나를 선택하십시오.
**직접(Direct)**을 사용하는 경우 URL, 리포지토리 이름(Repository Name) 및 **미러 대상(Mirror Of)**을 완료해야 합니다.
미러 대상(Mirror Of) 값은 모든 것을 미러링하려면 *이거나, central과 같이 특정 값을 입력할 수 있습니다.
통합(Integration) 유형을 사용하는 경우 통합 유형을 선택하고 리포지토리 이름(Repository Name) 및 미러 대상(Mirror Of) 세부 정보를 제공해야 합니다.
**리포지토리 이름(Repository Name)**은 내부 리포지토리 URL에서 artifactory/ 뒤에 오는 것으로 설정하십시오.
예를 들어 URL이 http://artifactory.company.io/artifactory/libs-release인 경우 **리포지토리 이름(Repository Name)**은 libs-release로 설정해야 합니다.
추가 리포지토리 (Additional repositories)
또는 아티팩트를 확인하기 위한 추가 위치로 사용할 리포지토리를 구성할 수 있습니다.
리포지토리는 미러(Mirrors)와 동일한 방식으로 구성되지만 **미러 대상(Mirror Of)**이 필요하지 않습니다.
Last updated