나는 부모 프로젝트와 다중 모듈 Maven 프로젝트가 P
와 세 개의 하위 모듈 A
, B
및 C
. 모두 B
와 C
전쟁 프로젝트는 둘 다에 달려있다 A
.
내가 입력 할 수 mvn compile
있는 P
제대로 컴파일 된 서브 모듈을 모두 가지고있다. 특정 모듈에 대한 작업을 수행하려고 할 때 문제가 발생합니다.
프로젝트를 위해 전쟁을 패키징하고 싶지만 디렉토리 B
에서 package 명령을 실행하면에 B
대한 종속성을 찾을 수 없다고 불평합니다 A
.
나는이 질문에서 이해합니다 : Maven 은 아마도 Maven이 이러한 유형의 종속성 해결을 위해 설계되지 않았지만 어떻게 패키지 B
해야합니까?
mvn package
정말로 원할 때 전체 프로젝트 계층에 대해 실행해야B
합니까?패키지를 만들 때마다 A의 스냅 샷을 로컬 리포지토리에 설치해야
B
합니까?
이 두 번째 시나리오는 A
여전히 활발한 개발 중에 있을 때 그리 재미 있지 않습니다 .
여기에 모범 사례가 있습니까?