Tools/BuildTools
gradle wrapper 설정하기
허니몬
2014. 10. 23. 13:37
그레들Gradle에는 래퍼Wrapper라고 하는 운영체제에 맞춰서 그레들 빌드를 수행하도록 하는 배치 스크립트가 있다.
이 배치스크립트는 프로젝트 내에 숨김속성을 가지고 있는 gradle-wrapper.jar 를 이용해서
project
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
운영체제에 적절한 배치 스크립트를 실행하도록 한다.
- 윈도우: gradlew.bat
> gradlew.bat [task]
- 리눅스 및 OSX: gradlew
$ ./gradlew [task]
프로젝트의 성격에 맞춰 사용할 래퍼의 버전을 변경할 수 있도록 별도의 태스크Task를 작성실행할 수 있다.
프로젝트에 위치한 build.gradle 파일의 마지막 부분에 다음과 같이 wrapper 태스크를 추가한 후,
ext {
gradleVersion= '2.1' //자신이 원하는 Gradle 버전에 맞춰 변경
}
//...중략
task wrapper(type: Wrapper) {
gradleVersion = "$gradleVersion"
}
wrapper 태스크를 실행하면 된다.
$ gradle wrapper