2012-04-04 1 views
1

다중 모듈 프로젝트의 경우 maven은 어떻게 실행됩니까?maven이 모듈 단위로 또는 단계별로 위상을 수행합니까?

  • 모듈별로 모듈을 실행합니까? 제 말은 첫 번째 모듈에서 모든 단계를 완료한다는 뜻입니다. 그런 다음 두 번째 모듈에서 모든 단계를 완료하십시오.

또는

  • 그것은 모든 모듈을 하나의 단계를 완료 등 모든 모듈에 두 번째 단계를 실행하고 있습니까?

답변

1

Maven은 먼저 모든 멀티 모듈 트리를 구문 분석합니다. 종속성을 검사합니다. 프로젝트 B가 프로젝트에 종속되는 경우 프로젝트 A가 먼저 빌드됩니다. <module>의 주문에는 두 번째 우선 순위가 있습니다.

그리고 하나의 일반적인 규칙은 항상 어린이집에 <relativePath>../pom.xml</relativePath>을 추가합니다.

사이클을 사용할 수 없습니다.

+0

그래서 모듈 A는 모듈 B의 모든 단계를 완료 할 것입니까? Raghuram은 말했다. –

+0

예, 모듈 A가 모든 단계를 완료했습니다. 모듈은 병렬로 구축되지 않습니다. –