Извлечение определенных JAR-файлов из зависимостей

Я новичок в 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' )?

15
задан Bob Kuhar 2 July 2012 в 16:29
поделиться