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