KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am new to gradle but learning quickly. I need to get some specific JARs from logback into a new directory in my release task. The dependencies are resolving OK, but I can't figure out how, in the release task, to extract just logback-core-1.0.6.jar and logback-access-1.0.6.jar into a directory called 'lib/ext'. Here are the relevant excerpts from my 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 } ... } How do I iterated over the dependencies to locate those specific files and drop them in the lib/ext directory created by into('lib/ext')?
Tags (comma-separated)
Save Edits
Cancel