On Nov 29, 2009, at 10:13 AM, tog wrote:

> 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 ?

Adam, do you know how to do that?

>  - How can I have this jar (with the modified classifier) uploaded together 
> with the "regular" one ?

You just say:

artifacts {
    archives additional_jar_with_classifier_task
}

- Hans

--
Hans Dockter
Gradle Project Manager
http://www.gradle.org


> 
> 
> 
> 
> 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

Reply via email to