Maven용 Nexus 리포지토리 관리자

circle-info

기능 가용성 패키지 리포지토리 통합은 Enterprise 요금제에서 사용할 수 있습니다. 자세한 내용은 요금제 및 가격arrow-up-right을 참조하십시오.

지원되는 프로젝트 Nexus Repository Manager 통합은 Node.js (npm 및 Yarn) 및 Maven 프로젝트를 지원합니다. 향상된 Gradle SCM 스캔의 경우 Maven 설정을 사용하십시오.

Snyk은 Maven 프로젝트에서 Nexus Repository Manager를 사용할 수 있습니다.

이를 통해 Snyk은 사용자 지정 레지스트리에 호스팅된 패키지의 모든 직접 및 전이 종속성을 해결하고 더 완전하고 정확한 종속성 그래프와 관련 취약점을 계산할 수 있습니다.

Maven 프로젝트는 모든 요청을 사용자 지정 패키지 리포지토리를 통해 미러링하도록 구성하거나 Maven Central과 함께 사용할 추가 리포지토리를 지정할 수 있습니다.

다음은 사용자 지정 Maven 패키지 레지스트리를 설정하는 방법을 설명합니다.

Nexus 레지스트리에 액세스하는 데 인증이 필요한 경우 먼저 Nexus Repository Manager 통합을 구성해야 합니다. Nexus Repository Manager 설정을 참조하십시오.

Nexus를 미러(Mirror)로 사용하거나 아티팩트가 상주할 추가 리포지토리로 사용하도록 선택할 수 있습니다.

이 설정은 ~/.m2/settings.xml에 있는 것과 매우 유사합니다.

미러 설정

유형(Type) 값을 선택합니다. 직접(Direct) 또는 인증을 사용하는 경우 통합(Integration) 중 하나를 선택합니다.

**직접(Direct)**을 사용하는 경우 URL, 리포지토리 이름(Repository Name) 및 **미러 대상(Mirror Of)**을 완료해야 합니다.

미러 대상(Mirror Of) 값은 모든 것을 미러링하는 *이거나, 예를 들어 central과 같이 값을 입력할 수 있습니다.

통합(Integration) 유형을 사용하는 경우 Nexus 통합 유형을 선택하고 리포지토리 이름(Repository Name)미러 대상(Mirror Of) 세부 정보를 제공해야 합니다.

Nexus 버전에 따라 **리포지토리 이름(Repository Name)**을 설정하십시오.

내부 리포지토리 URL에서 repository/ 뒤에 오는 내용을 **리포지토리 이름(Repository Name)**으로 설정하십시오.

예를 들어 URL이 http://nexus.company.io/repository/libs-release인 경우 리포지토리 이름은 libs-release로 설정해야 합니다.

또는 리포지토리를 아티팩트를 확인할 추가 위치로 사용하도록 구성할 수 있습니다.

리포지토리는 미러와 동일한 방식으로 구성되지만 **미러 대상(Mirror Of)**이 필요하지 않습니다.

Last updated