Я новичок в gradle, но быстро обучаюсь. Мне нужно получить некоторые JAR файлы из журнала в новый каталог в моей задаче выпуска. Зависимости разрешаются нормально, но я не могу понять, как в задаче release извлекать только logback-core-1.0.6.jar и logback-access-1.0.6.jar в каталог с именем lib/ext ". Вот соответствующие выдержки из моего build.gradle.
dependencies {
...
compile 'org.slf4j:slf4j-api:1.6.4'
compile 'ch.qos.logback:logback-core:1.0.6'
compile 'ch.qos.logback:logback-classic:1.0.6'
runtime 'ch.qos.logback:logback-access:1.0.6'
...
}
...
task release(type: Tar, dependsOn: war) {
extension = "tar.gz"
classifier = project.classifier
compression = Compression.GZIP
into('lib') {
from configurations.release.files
from configurations.providedCompile.files
}
into('lib/ext') {
// TODO: Right here I want to extract just logback-core-1.0.6.jar and logback-access-1.0.6.jar
}
...
}
Как выполнить итерацию по зависимостям для поиска этих конкретных файлов и поместить их в каталог lib/ext, созданный в (lib/ext)?