2013-06-17 1 views
0

Maven2 프로젝트가 있습니다. 이 프로젝트에는 1 개의 내부 종속성이 있으며 내부 (당사의 경우) Sonatype Nexus에 저장됩니다. Jonkins를 통해 제공하는 매개 변수로 pom.xml의 종속성 버전을 설정했습니다.Maven : 빌드시 종속성이 없으면 Nexus에 종속성을 업로드하기위한 작업을 트리거하십시오.

간혹 Nexus에서 적절한 종속성 버전이 없어서 빌드가 donwload 종속성 단계에서 실패 할 수 있습니다. 이 종속성을 Nexus에 업로드하고 빌드를 계속하는 데 의존성이 발견되지 않으면 특수 작업 (스크립트)을 트리거하는 기능을 추가하고 싶습니다.

그렇게 할 수 있습니까?

가짜 빌드는 Nexus에 항상 존재한다고 생각합니다. Nexus에서는 주어진 버전이 Nexus에 있는지 확인하고 업로드하고 실제 빌드를 시작합니다. 그러나 그런 식으로는 끔찍한 것처럼 보입니다.

감사의 말 전진!

+0

'가끔 Nexus에서 적절한 종속성 버전이 없어서 빌드가 donwload 종속성 단계에서 실패 할 수 있습니다.'라는 말을 정교하게 해석 할 수 있습니까? – khmarbaise

답변

0

아무 것도 업로드 할 필요가 없습니다. 공개 그룹을 통해 Nexus에 액세스하면 Central 리포지토리에서 다운로드해야합니다.이 그룹의 일부는 자동으로 실행됩니다.