Maven 멀티 모듈 프로젝트 구성하기
간단하네요~ 상위 프로젝트(부모-자신 관계가 아닌, 다단 구조에서 상위)의 pom.xml에서 해당 프로젝트의 packaging을 pom으로 하고, <modules> 엘리먼트를 사용해서 하위 프로젝트의 이름을 명시해주면 됩니다. 그럼 상위 프로젝트에서 빌드를 하면, 자신은 물론 자신이 <modules>에 명시한 모든 프로젝트를 동일하게 빌드해줍니다.
상위 pom.xml
...
<modelVersion>4.0.0</modelVersion>
<groupId>org.opensprout</groupId>
<artifactId>osaf</artifactId>
<packaging>pom</packaging>
<version>1.0.0-m1</version>
<name>OpenSprout Application Framework</name>
<url>http://www.opensprout.org</url>
...
<modules>
<module>osaf-core</module>
</modules>
...
<modelVersion>4.0.0</modelVersion>
<groupId>org.opensprout</groupId>
<artifactId>osaf</artifactId>
<packaging>pom</packaging>
<version>1.0.0-m1</version>
<name>OpenSprout Application Framework</name>
<url>http://www.opensprout.org</url>
...
<modules>
<module>osaf-core</module>
</modules>
...
프로젝트 구조
바로 하위 폴더를 만들고 그 안에 파일들을 복사해두면 됩니다.