Я новичок в Gradle, но быстро учусь. Мне нужно получить некоторые определенные JAR-файлы из журнала в новый каталог в моей задаче выпуска. Зависимости разрешаются нормально, но я не могу понять, как в задаче выпуска извлечь только 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' )?