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

Reply via email to