프로그래밍/Web

Maven 프로젝트 나눠서 관리하기

국윤창 2019. 3. 5. 18:45

프론트엔드와 백엔드를 나눠서 관리하기 위해 여러개의 모듈로 이루어진 Maven 프로젝트를 구성하는 방법을 알아봤다.


Maven에서 다중 모듈을 사용하기 위해선 아래처럼 modules 태그를 사용하면 된다.


<modules>
    <module>frontend</module>
    <module>backend</module>
</modules>


위와 같이 frontend, backend 모듈 두개를 만든다면 아래 그림 1과 같이 프로젝트 폴더가 구성될 것이다.


[그림 1] 다중 모듈 프로젝트 구조


이 때 빌드를 하면, pom.xml에서 modules에 넣은 모듈 순서대로 빌드가 된다.


각 모듈의 pom.xml에서 artifactId가 그 모듈의 이름이 되므로 주의하자.