2011-07-27 4 views
1

maven 빌드가 성공했지만 dependencymanagament 태그가 parent pom에서 제공되면 m2e가 임의의 종속성 가져 오기를 실패하면 다중 모듈 maven 프로젝트가 있습니다. 그러나 dependenct 관리 태그가 제거되면 m2e는 모든 의존성 jar를 가져올 수 있고 프로젝트는 컴파일 오류/누락 된 jar로부터 자유 롭습니다.multimodule maven 프로젝트에 대한 의존성 관리

부모 POM에서 dependencymanagement 태그를 제거하면 모든 자식 poms는 내가 원하지 않는 버전 정보와 bd 연습으로 업데이트해야합니다.

그래서 부모 펜에서 dependencymanagement 태그를 유지해야하고, elcipse가 모든 종속성 병을 가져올 수 있도록해야합니다. 의존성/비활성화 의존성 옵션을 사용하여 m2e에서 시도하고 심지어 일식 다시 시작, 그들은 작동하지 않는 것.

+0

최상위 프로젝트 또는 개별 모듈을 가져 오시겠습니까? – crowne

+0

최상위 레벨 만 .... – Tirtha

답변

0

이 질문에 대한 파스칼의 대답 m2Eclipse dependencyManagement section doesn't show graph을 참조하십시오.
하위 모듈에서 버전 속성없이 종속성이 선언되었는지 확인하십시오.
dependencyManagement의 버전 속성은 자식이 관리되는 이슈를 종속으로 선언하는 경우에만 자식이 상속합니다.

+0

예. 이것이 내가 수행 한 것입니다 .... 파스칼 Thivent와 비슷합니다 ... 제 문제를 충분히 명확히하지 못했다고 생각합니다. 모든 메이븐 빌드는 괜찮습니다. 실패는 일식이 그 (것)들을 가져올 수 없다는 것입니다. 부모를위한 dependencyManagement 만 제거하면 이클립스는 항아리를 가져올 수 있습니다. – Tirtha

관련 문제