Thanks Adam, 2 more questions: - Is there a way to merge a signed jar - I would need either to remove the signatures or recompute them ? - How can I have this jar (with the modified classifier) uploaded together with the "regular" one ?
On Tue, Nov 24, 2009 at 4:08 AM, Adam Murdoch <[email protected]> wrote: > > > 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 > > > -- PGP KeyID: 1024D/69B00854 subkeys.pgp.net http://cheztog.blogspot.com
