Could someone point me to the code of the merge task ? Thanks Guillaume
On Wed, Nov 25, 2009 at 9:50 PM, tog <[email protected]> wrote: > 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 > -- PGP KeyID: 1024D/69B00854 subkeys.pgp.net http://cheztog.blogspot.com
