[Gradle] Dependency filename 구하기

ITWeb/개발일반 2017. 10. 27. 09:26

차분히 Gradle DSL 을 읽어 보는 것도 좋습니다.

[참고링크]

https://docs.gradle.org/current/dsl/index.html


Gradle 의 configurations 설정을 통해서 구해 보겠습니다.

FileTree 를 이용해서도 할 수 있습니다.

[build.gradle]

configurations {

dependencyFn

}


dependencies {

dependencyFn group: "org.apaceh.lucene.analysis.arirang", name: "arirang-dictionary", \

version: "+", changing: true

}


task requiredResourceFilename {

configurations.dependencyFn.files.each {

if ( it.getName().indexOf("arirang-dictionary") > -1 ) {

arirangDicFilename = it.getName().tokenize('-').last()


println arirangDicFilename

}

}

}


: