project/pom.xml # Reactor pom with <modules> element
project/parent/pom.xml # Parent pom
project/module-a/pom.xml # Some module 'a'
project/module-b/pom.xml # Some module 'b'
을, 원자로 치어가 포함
<modules>
<module>parent</module>
<module>module-a</module>
<module>module-b</module>
</modules>
당신의 부모 치어를 구축 할 것입니다 최상위 수준에 mvn install
을 실행하고, 의존성 순서로 두 개의 모듈.
옵션 2
디렉토리를 pom으로 부모를 이동하고 부모 치어 및 원자로 치어 모두로 사용 , 그래서 당신의 프로젝트에서이
project/pom.xml # Parent/Reactor pom with <modules> element
project/module-a/pom.xml # Some module 'a'
project/module-b/pom.xml # Some module 'b'
모듈 섹션처럼 보이는 그것은 당신의 부모 치어를 구축 할 것입니다 최상위 수준에 mvn install
를 실행, 다시이
<modules>
<module>module-a</module>
<module>module-b</module>
</modules>
과 같을 것이다 , 두 모듈은 종속 순서로 나열됩니다.
옵션 3
는 당신의 부모 치어를 남겨 및 모듈 섹션을 추가하십시오를 구축 할 것입니다 -f 부모/pom.xml 파일을 설치 MVN 실행,이 경우
<modules>
<module>../module-a</module>
<module>../module-b</module>
</modules>
을 상위 pom 및 두 모듈을 종속 순서로 나열합니다.
결론
나는 일반적으로 옵션 2를 사용 그것은 가장 받는다는 자체에 사용되는 패턴, 그리고 내가 너무 멀리 널리 이해되고 테스트되는 '명당'에서 길을 잃지 않도록하려고합니다.
자세한 내용은 Guide to Working with Multiple Modules을 참조하십시오.
부모님의 부모님 께 모듈을 지정하지 않으시는 이유는 무엇입니까? 귀하의 부모 pom에 지정하고 모든 것이 순서대로 이루어집니다 –
이것이 유일한 방법 인 경우,이 설명을 답안 상자로 옮기십시오. –