사용자 도구

사이트 도구


gradle:build_env

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
gradle:build_env [2016/06/09 12:09]
kwon37xi [Gradle 빌드 환경 설정]
gradle:build_env [2020/09/16 16:21] (현재)
kwon37xi [분리된 build.gradle 에서 상호간 함수 지정]
줄 23: 줄 23:
 </code> </code>
   * 현재 ''gradle.properties''에 지정된 시스템 프라퍼티는 ''-D'' 옵션으로 덮어쓰기가 안되는 문제가 있다. [[http://issues.gradle.org/browse/GRADLE-2122|[GRADLE-2122] Can props from gradle.properties be overwritten with -D parameter ? - Gradle Issues]]   * 현재 ''gradle.properties''에 지정된 시스템 프라퍼티는 ''-D'' 옵션으로 덮어쓰기가 안되는 문제가 있다. [[http://issues.gradle.org/browse/GRADLE-2122|[GRADLE-2122] Can props from gradle.properties be overwritten with -D parameter ? - Gradle Issues]]
 +
 +===== 분리된 build.gradle 에서 상호간 함수 지정 =====
 +  * ''parent.gradle'' 에서 ''child.gradle'' 을 apply 할때, ''child.gradle''에서 함수를 등록해서 ''parent.gradle''에서 사용하는 경우
 +  * ''parent.gradle''
 +<code groovy>
 +apply from: 'child.gradle'
 +
 +childFunction("args...")
 +</code>
 +  * ''child.gradle''
 +<code groovy>
 +def childFunction(arg1, arg2) {
 +  // do somethings..
 +}
 +
 +ext {
 +  // 함수 등록
 +  childFunction = this.&childFunction
 +}
 +------------
 +// 혹은 ext 에 직접 등록
 +ext.childFunction = { args ->
 +   // do somethings
 +}
 +</code>
 +  * [[https://stackoverflow.com/questions/27777591/how-to-define-and-call-custom-methods-in-build-gradle|groovy - How to define and call custom methods in build.gradle - Stack Overflow]]
  
 ===== Http Proxy ===== ===== Http Proxy =====
gradle/build_env.1465443586.txt.gz · 마지막으로 수정됨: 2016/06/09 12:09 저자 kwon37xi