멀티 모듈 프로젝트를 빌드하기 위해 maven을 사용합니다. 내 모듈 2는 컴파일 범위의 모듈 1 src와 테스트 범위의 모듈 1 테스트에 의존합니다.
모듈 2-
<dependency>
<groupId>blah</groupId>
<artifactId>MODULE1</artifactId>
<version>blah</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
이것은 잘 작동합니다. 내 모듈 3이 Module1 src에 의존하고 컴파일 타임에 테스트한다고 가정하십시오.
모듈 3-
<dependency>
<groupId>blah</groupId>
<artifactId>MODULE1</artifactId>
<version>blah</version>
<classifier>tests</classifier>
<scope>compile</scope>
</dependency>
를 실행 mvn clean install
하면 내 빌드가 모듈 3까지 실행되고 모듈 1 테스트 종속성을 해결할 수 없어 모듈 3에서 실패합니다. 그런 다음 mvn install
모듈 3에서만 수행하고 돌아가서 mvn install
부모 pom에서 실행 하여 빌드합니다. 이 문제를 어떻게 해결할 수 있습니까?