사설 리포지토리를 사용한 Maven 스캔

문제점

IDE 플러그인 또는 CI/CD 파이프라인에서 개인 리포지토리를 참조하는 종속성으로 인해 Maven이 실패합니다.

조사

  • 리포지토리와 함께 CLI를 독립적으로 실행해 보십시오.

  • 빌드 실행에 Maven 프로필 또는 Maven 설정(예: .mvn에 위치)이 사용되는지 확인하십시오.

  • 파이프라인이 개인 소스에 액세스할 수 있는지 확인하십시오.

종속성은 개인 리포지토리에서 다운로드되어야 하며, Snyk CLI는 오류 메시지에서 다운로드 실패를 보여줍니다.

해결책

연결 정보를 포함하는 Maven 설정 또는 프로필을 설정할 수 있습니다. 예를 들어 -- -s your-home-directory/.m2/settings.xml 또는 -- -Dprofile=my-profile과 같이 설정할 수 있습니다.

이러한 매개변수는 IDE의 추가 매개변수 플러그인 설정을 사용하여 CLI에 전달할 수 있습니다. CI/CD의 경우 Snyk CLI가 직접 사용되는 경우 파이프라인 인수로 전달해야 하며, Docker 이미지에서 실행되는 경우 올바른 경로 매핑을 제공해야 합니다.

Last updated