반응형
Gradle에서 멀티모듈 환경으로 개발을 하는 경우 기본적으로 빌드 시 매번 전체 모듈이 빌드가 된다. 하지만 상황에 따라서 특정 모듈(subproject)만 빌드를 수행하고 싶을 때가 있다. 이럴때 매번 전체 모듈을 빌드하더라도 원하는 결과물은 생성되겠지만 불필요하게 빌드시간이 증가하게 된다. 아래와 같이 간단한 Gradle 명령으로 특정 모듈만 빌드가 가능하다.
Parent(Root)
- A모듈
- B모듈
- C모듈
위와 같이 Parent에 A, B, C 프로젝트가 자식 모듈(subproject)로 구성된 멀티 모듈 환경이 있다고 가정하자.
먼저 일반적인 Gradle 명령은 다음과 같다. Parent(Root) 기준으로 전체 모듈이 빌드가 된다.
gradle build
특정 모듈만 빌드를 하고 싶은 경우 아래와 같이 실행하면 된다. 이때 A모듈이 의존하고 있는 다른 모듈들은 함께 빌드가 자동으로 된다.
# A모듈만 빌드
gradle :A모듈:build
당연한 얘기지만 gradle-wrapper를 사용한다면 아래와 같이 실행해주면 된다.
# A모듈만 빌드
./gradlew :A모듈:build
반응형
'개발 > 기타' 카테고리의 다른 글
PostgreSQL 문자열 합치기 (0) | 2023.05.29 |
---|---|
PostgreSQL Upsert(Update&Insert) 사용 (0) | 2023.05.29 |
크롬 CORS 에러 -blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space `private` (0) | 2023.02.01 |
STS(Eclipse) git failed to write credential 에러 (0) | 2022.09.18 |
Tomcat SymbolicLink(심볼릭링크) 허용 (0) | 2022.09.05 |
댓글