2012-09-24 4 views
3

원격 저장소에서 부모 pom을 다운로드하는 것이 가능합니까?원격 저장소에서 부모 pom을 다운로드하십시오.

왜? 많은 모듈이있는 프로젝트 설정이 있습니다. 상위 pom은 타사 jar에 대한 종속성을 지정합니다. 모듈 중 하나가 항아리 중 하나의 이후 버전의 새로운 기능을 필요로하는 경우, 나는 싶습니다

  • 갱신 새로운 항아리를 참조
  • 업데이트를 참조하여 단일 모듈 pom와 부모 치어 새로운 학부모님께.

그러나이 방법을 사용하면 상위 상위 pom에 따라 다른 모든 모듈의 빌드가 중단됩니다. 내가 원하는 나이가 부모 치어는 치어 파일에 지정된 원격 메이븐 저장소에 배치되어있는 오류 메시지

Non-resolvable parent POM: Could not find artifact company:modbase:pom:2.0.6 
in mirrored.repo.com (http:((mirrored.repos.com/pub/java/maven2) and 
'parent.relativePath' points at wrong local POM ... 

을 얻을 그러나, Maven은 Settings.XML의 거울로 지정된 REPO에서 검색을 시도합니다.

답변

1

부모 POM에서 분리 된 maven 모듈을 만들고 변경 한 후에 다른 모듈에서 상위로 사용할 수있는 새 버전을 생성하는 새 릴리스를 만듭니다.

+0

사실, 일반적인 의존성 문제를 해결할 수 있습니다. 하나의 부모 pom을 사용하여 모듈을 지정하고 하나의 종속 pom을 사용하여 공통 종속성을 지정합니다. 부모 pom이 항상 스냅 샷으로 배포 된 경우 모든 모듈 버전의 번호를 다시 매기 지 않고 상위 pom에 더 많은 모듈을 추가 할 수 있습니다. 좋은 것은 아니지만 문제를 해결합니다. 고맙습니다. –

관련 문제