
104
그레이들 레시피
사용자 정의 태스크는 이렇게 빌드 과정에 포함될 수 있습니다.
함께 보기
레시피
4
.
1
은 사용자 정의 태스크를 생성하는 방법을 다룹니다. 사용자 태스크에 관한 내용은
부록
B
를 참고하세요.
4.3
태스크 제외하기
문제
특정 태스크를 빌드 과정에서 제거하고 싶다.
해결
-x
옵션을 사용하여 개별 태스크를 제외한다. 다수의 태스크를 제외하려면 태스크 그래프를 변
경해야 한다.
논의
그레이들 빌드를 실행하면 수많은 태스크가 차례로 실행됩니다. 각 태스크는 그보다 앞서 실행
되어야 하는 태스크를 가지고 있는데, 때로는 빌드 타임이 시급하여 제거하는 것이 필요할 수
도 있습니다. 예를 들어,
lint
태스크는 안드로이드 애플리케이션을 만들 때 프로젝트가 얼마
나 구글의 권고사항을 따르고 있는지 사전에 확인하는 데 유용합니다. 하지만 이것을 매번 빌
드할 때마다 할 필요는 없습니다.
그레이들에는
-x
옵션
(길게는
--exclude-task
)
을 사용하면 특정 태스크를 제외할 수 있습니다.
[예제
4
-
11
]은
-x
옵션을 활용하여
lint
태스크를 실행하지 않게 합니다.
예제
4-11
lint
태스크 제외
>
./
gradlew build
-
x lint