내 프로젝트에는 자체 리포지토리에 각각 10 개 정도의 재사용 가능한 구성 요소가 있지만 버전은 독립적이지만 빌드를 위해 서로 의존합니다.SNAPSHOT 종속성을 처리하는 Maven 및 Nexus
지금 당장 각 구성 요소에는 야간 빌드를위한 자체 넥서스 SNAPSHOT 리포지토리와 사용자 지정 넥서스 그룹이 있습니다. 따라서 구성 요소의 야간 빌드에는 타사 및 필요한 다른 구성 요소 만 포함될 수 있습니다. 특히 그룹에는 구성 요소의 자체 스냅 샷 저장소가 없습니다. 항아리가 제거되었을 때이를 감지 할 수있는 방법은 있지만이 방법에 대한 의존성을 제거하는 것을 잊어 버렸습니다. 오래된 SNAPSHOT 병을 발견했기 때문에 조용히 성공하기보다는 빌드가 중단됩니다.
그러나 이것은 관리 관점에서 볼 때 커다란 고통이며 공개 넥서스 저장소 (및 소나타 형식 책)에서 보았던 것에서는 구성 요소가 아닌 팀 또는 조직을위한 단일 저장소를 갖는 것입니다.
더 나은 방법이 있나요? 특정 이슈/그룹 ID 조합을 다운로드하지 않도록 구성 요소 pom에 넥서스 블랙리스트를 설치하는 방법이 있습니까?
이 모든 구성 요소가 동일한 프로젝트에 속합니까? – khmarbaise
그들은 모두 더 큰 프로젝트에 사용되지만 재사용 가능한 라이브러리로 설계되었습니다. 1..n 개의 구성 요소를 사용하는 여러 개의 "프로젝트"(최상위 프로젝트)가 있습니다. – Mark