
170
그레이들 레시피
그레이들 빌드 파일에는 작은따옴표 문자열과 큰따옴표 문자열을 함께 사용할 수 있습니다. 큰따옴표 문
자열은 치환법이 적용되고 작은따옴표 문자열은 적용되지 않습니다. 나머지는 완전히 동일합니다.
Copy
태스크에는 설정 단계에 실행되는 부분과 실행 단계에서 실행되는 부분이 모두 있습니
다. 여기서는
from
과
into
속성을 정의하고 태스크는 나머지를 실행합니다. 사용자 정의 태스
크를 완전히 새로 만드는 것보다 지금처럼 기존 태스크를 설정하는 접근법이 더욱 효과적입니
다. 이는 그레이들로 어떻게 하느냐보다는 무엇을 하느냐를 정의할 수 있기 때문입니다.
B.6
멀티 프로젝트 빌드
어떤 프로젝트의 하위 프로젝트로 그레이들 프로젝트가 올 수 있습니다. 각각은 모두 빌드 스
크립트와 의존성을 가질 수 있으며 프로젝트 간 의존 관계를 설정할 수도 있습니다.
settings
.
gradle
파일은 그레이들 프로젝트에 포함된 하위 프로젝트를 지정합니다. 안드로이
드 프로젝트의
settings
.
gradle
파일은
app
모듈을 포함하는데, 여기에 실제 애플리케이션 코
드가 들어있습니다.
멀티 프로젝트 빌드에서 각 애플리케이션은 각자의 빌드 파일을 가질 수 있습니다. 프로젝트
간의 공통 블록을 설정하려면
subprojects
나
allprojects
블록을 사용하면 ...