문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
gradle:wrapper [2012/10/06 16:40] kwon37xi 새로 만듦 |
gradle:wrapper [2022/07/07 15:29] (현재) kwon37xi [gradlew 자동 찾아 실행하는 스크립트] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Gradle Wrapper ====== | ====== Gradle Wrapper ====== | ||
- | TBD | ||
- | |||
* http:// | * http:// | ||
+ | * Gradle을 각 개발자나 CI 서버에 깔지 않고, 프로젝트에 함께 포함시켜 배포할 수 있는 방법을 제공해준다. | ||
+ | |||
+ | ===== 명령행을 통한 Wrapper 기본 설정 ===== | ||
+ | Gradle 3.1 버전에 all 타입으로 wrapper 설정/ | ||
+ | <code sh> | ||
+ | gradle wrapper --gradle-version 3.1 --distribution-type all | ||
+ | </ | ||
+ | '' | ||
+ | |||
+ | ===== 기본 설정 ===== | ||
+ | * 더이상 불필요. | ||
+ | * '' | ||
+ | task wrapper(type: | ||
+ | gradleVersion = ' | ||
+ | } | ||
+ | </ | ||
+ | * '' | ||
+ | * 이 상태 그대로를 VCS에 올려서 공유하면 다른 개발자들은 '' | ||
+ | * *Nix 계열에서는 '' | ||
+ | |||
+ | ===== 세부 설정 ===== | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | ===== gradlew 자동 찾아 실행하는 스크립트 ===== | ||
+ | * Linux에서 현재 디렉토리를 포함하여 자기 위의 디렉토리를 자동으로 탐색하여 '' | ||
+ | * 파일명 : '' | ||
+ | #!/bin/bash | ||
+ | current_dir=`pwd` | ||
+ | while [ " | ||
+ | do | ||
+ | if [ -f " | ||
+ | then | ||
+ | break; | ||
+ | fi | ||
+ | current_dir=`dirname " | ||
+ | done | ||
+ | |||
+ | if [ " | ||
+ | then | ||
+ | bash " | ||
+ | else | ||
+ | echo "No gradlew file exists." | ||
+ | fi | ||
+ | </ | ||
+ | * 실행예< | ||
+ | # 현재 디렉토리가 ~/ | ||
+ | gw dependencies | ||
+ | # 위 명령은 자동으로 project/ | ||
+ | # 따라서 실제 실행 결과는 다음과 같다. | ||
+ | ~/ | ||
+ | </ | ||
+ | * [[gradle: | ||
+ | * https:// | ||
+ | * 유사 프로젝트 | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// |