사용자 도구

사이트 도구


gradle

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판 양쪽 다음 판
gradle [2018/12/05 12:39]
kwon37xi [명령 실행과 옵션]
gradle [2019/06/12 13:41]
kwon37xi [외부 스크립트로 임의의 객체 구성하기]
줄 335: 줄 335:
 1 1
 5 5
 +</code>
 +
 +==== 외부 빌드 스크립트에서 메소드 선언 노출시키기 ====
 +  * [[https://stackoverflow.com/questions/18715137/extract-common-methods-from-gradle-build-script|build.gradle - Extract common methods from Gradle build script - Stack Overflow]]
 +<code>
 +// Define methods as usual
 +def commonMethod1(param) {
 +    return true
 +}
 +def commonMethod2(param) {
 +    return true
 +}
 +
 +// Export methods by turning them into closures
 +ext {
 +    commonMethod1 = this.&commonMethod1
 +    otherNameForMethod2 = this.&commonMethod2
 +}
 +
 +// -- 실제 build.gradle 에서는
 +apply from: "$rootDir/helpers/common-methods.gradle"
 +
 +
 +task myBuildTask {    
 +    def myVar = commonMethod1("parameter1")
 +    otherNameForMethod2(myVar)    
 +}
 </code> </code>
  
gradle.txt · 마지막으로 수정됨: 2022/04/29 22:47 저자 kwon37xi