문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
gradle:init_scripts [2012/10/08 16:25] kwon37xi [기본 사용법] |
gradle:init_scripts [2014/01/21 10:54] kwon37xi [초기화 스크립트 실행] |
||
---|---|---|---|
줄 14: | 줄 14: | ||
===== 초기화 스크립트 실행 ===== | ===== 초기화 스크립트 실행 ===== | ||
- | - '' | + | - '' |
- '' | - '' | ||
- '' | - '' | ||
줄 22: | 줄 22: | ||
===== 초기화 스크립트 작성하기 ===== | ===== 초기화 스크립트 작성하기 ===== | ||
+ | 단순 groovy 스크립트이다. 모든 초기화 스크립트는 [[http:// | ||
+ | |||
+ | ==== 프로젝트 구성하기 ==== | ||
+ | 초기화 스크립트에서 프로젝트 구성을 할 수도 있다. 이는 멀티 프로젝트 빌드에서 구성하는 것과 유사하다. 이는 프로젝트 자체가 평가되기 전에 실행된다. | ||
+ | |||
+ | * 프로젝트 평가전에 먼저 구성 수행하기 '' | ||
+ | repositories { | ||
+ | mavenCentral() | ||
+ | } | ||
+ | |||
+ | task showRepos << { | ||
+ | println "All repos:" | ||
+ | println repositories.collect { it.name } | ||
+ | } | ||
+ | </ | ||
+ | * '' | ||
+ | allprojects { | ||
+ | repositories { | ||
+ | mavenLocal() | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | * 실행하면 < | ||
+ | > gradle --init-script init.gradle -q showRepos | ||
+ | All repos: | ||
+ | [MavenLocal, | ||
+ | </ | ||
+ | |||
+ | ===== 초기화 스크립트의 외부 의존성 ===== | ||
+ | '' | ||
+ | |||
+ | * 외부 의존성을 선언하는 '' | ||
+ | initscript { | ||
+ | repositories { | ||
+ | mavenCentral() | ||
+ | } | ||
+ | dependencies { | ||
+ | classpath group: ' | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | '' | ||
+ | |||