반응형
멀티 그래들 프로젝트를 만들 때,
보통 root의 build.gradle에 공통되는 부분만 추출하고
각 모듈별로 build.gradle을 따로 만들어 사용했습니다.
그러다 보니 각 모듈별로 관리할 부분이 늘어 불편함을 느꼈고,
관리 포인트를 하나로 모으기 위해 build.gradle을 통합 시켰습니다.
각 모듈에는 gradle파일을 제거하고 소스 파일(src하위 디렉토리)만 두고,
root의 build.gradle에 아래와 같이 공통 설정을 했습니다.
subprojects에서는 plugins를 사용할 수 없기 때문에 apply로 적용해야합니다.
- root/ build.gradle
그리고 각 모듈 별로 root의 build.gradle에 추가합니다.
위 모듈 중 common은 공통 기능을 추출 한 것으로 bootJar(embedded tomcat 포함)가 아닌 일반 Jar로 빌드합니다.
사용하고자 하는 모듈의 dependencies에 compile project(':common')를 추가하여 사용할 수 있습니다.
- root/ settings.gradle
settings.gradle은 기존에 사용하던 Multi Gradle 모듈과 동일합니다.
반응형
'- others' 카테고리의 다른 글
[Jenkins] 설치 - Linux (0) | 2021.05.08 |
---|---|
Cloud Native Application 고려사항 (0) | 2021.05.06 |
[탐색알고리즘] DFS (0) | 2020.11.21 |
[탐색알고리즘] 깊이 우선 탐색, 너비 우선 탐색 (0) | 2020.11.16 |
[Bash] jar파일 실행, 외부 설정파일 사용 (0) | 2020.10.29 |