프로그래밍/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가 그 모듈의 이름이 되므로 주의하자.