
47
2
장
-
프로젝트 가져오기부터 릴리스까지
2.1
프로젝트 속성 설정하기
문제
프로젝트 속성값을 추가하고 싶고, 하드코딩한 값은 별도 파일에 모아두고 싶다.
해결
공통값은
ext
블록에 넣고, 빌드 스크립트에 하드코딩한 값을 넣는 대신
gradle
.
properties
파일로 옮긴다.
-P
옵션을 사용하여 명령창에서 입력할 수도 있다.
논의
그레이들 빌드 스크립트에서는
ext
블록을 정의할 수 있는데, 이 블록에 넣어두면 파일의 다
른 곳에서도 참조할 수 있습니다. 이때
ext
는 ‘
extra
’를 의미합니다. 이들 값은 종종 하드코딩
한 값이 들어갑니다. [예제
2
-
1
]은
Android
Annotations
프로젝트
(
http
://
androidannotations
.
org
)
에서 발췌하였습니다.
예제
2-1
ext
블록 예제
ext
{
def AAVersion
=
'
4
.
0
-
SNAPSHOT
'
//
원하는
버전을
넣습니다.
}
프로젝트 가져오기부터 릴리스까지
CHAPTER
2