tog wrote:
Hi folks,
In my project I would like to create multiple jars:
- one containing only the classes of my project (classic targer)
- a second one containing all dependencies,
In the cookbook, it is said that I can do this:
jar.doFirst {
for(file in configurations.compile) {
jar.merge(file)
}
}
What is the best way to achieve this ?
You can add another jar task to build the fat jar:
task fatJar(type: Jar) {
dependsOn classes
from sourceSet.main.classesDir
classifier = 'all' // Give the jar a different name
doFirst { task->
for(file in configurations.compile) {
task.merge(file)
}
}
}
Clone the jar task ?
Do something like a :
jar.doLast{
jar.copy(jar-minimal.jar)
for(file in configurations.compile) {
jar.merge(file)
}
}
Thanks for your help
Guillaume
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
--
Adam Murdoch
Gradle Developer
http://www.gradle.org
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email