2011-01-04 5 views
0

나는 이상한 문제가있어서 내 결론이 정확한지 모르겠다. (빌드 순서가 올바른지 때문에)mvn 테스트?

Rector build order: 
mvn-project-test 
mvn-project-core 

코어 테스트에 따라 달라집니다 : 나는 두 아이를 가진 멀티 모듈 프로젝트가 있습니다. 물론 'mvn test'를 실행해도 로컬에 아티팩트가 설치되지는 않습니다. 그것을 실행할 때 maven은 ~/.m2/respositories /...../ mvn-project-test-1.0-SNAPSHOT.jar가 누락되어 코어 빌드가 실패한다고 불평합니다.

다른 멀티 모듈 하위의 대상 폴더에서 종속성을 사용해서는 안됩니까? 아니면 항상 다중 모듈 프로젝트에서 'mvn test install'을 사용해야합니까? (또는 셋째, 완전히 틀렸고 프로젝트 구성이 어떻게 든 망가졌습니다.)

마지막으로 테스트 프로젝트에는 내용이 없지만 종속성이 없으므로 항아리는 비어 있습니다. 하지만 그게 문제가 아니지, 그렇지?

건배,

답변

1

다양한 mojos 전체 빌드를보고 "내 업스트림 프로젝트 중 어느 것도 변경하지 않는 경우, 내 검사를 생략"물건처럼 마술을 할 수 있도록 메이븐 3에 대한 아이디어가 있었다 그런 식으로.

그러나 그대로, 각 모듈은 독립적입니다. 종속성은 로컬 저장소에서만 해결됩니다. 따라서 mvn install을 입력하지 않으면 테스트가 작동하지 않습니다.

+0

설명해 주셔서 감사합니다. – Jan

관련 문제