[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
}
}
}