If you use the ant.zip approach in your task, you will not have support for 
incremental builds, I believe. Just my two cents...

Etienne


On 03.12.2010, at 16:53, Robert Fischer wrote:

> Since the user is never calling these things individually, I probably
> wouldn't approach this as a bunch of tasks.  Instead, I'd probably
> create one Gradle task to accomplish this and then use the Ant zip
> task through the project's "ant" property.
> 
> http://ant.apache.org/manual/Tasks/zip.html
> 
> ~~ Robert.
> 
> 
> 
> On 3 December 2010 09:38, richardm <[email protected]> 
> wrote:
>> 
>> Is is possible to call a task in Gradle with different parameters?  I've got
>> a zip task which I'd like to call several times.  The project below defines
>> a single zip task which uses a properties file to apply filters during the
>> zip.  I need to create 4 zip files like this (the only differences are the
>> zip names and the properties file used to filter with).  Is it possible to
>> do this with one task and call it four times with different parameters?
>> 
>> project(':jboss') {
>> 
>>    Properties jboss4LiveProps = new Properties()
>>    jboss4LiveProps.load(new
>> FileInputStream("$projectDir/property-files/jboss4-live.properties"))
>> 
>>    dependsOn(':otherProject')
>> 
>>    filesToDeploy = dir('files_to_deploy')
>> 
>>    task zipIt(type: Zip, dependsOn: filesToDeploy) {
>>        baseName = 'jboss-4.0.2-live'
>>        destinationDir = file("files_to_deploy")
>>        from ('jboss-4.0.2-master') {
>>            include "**/*.xml", "**/*.bat", "**/*.sh", "**/*properties"
>>            filter(ReplaceTokens, tokens: jboss4LiveProps)
>>            into 'jboss-4.0.2-live'
>>        }
>>        from .....
>> 
>>    }
>> 
>>    task build(dependsOn: 'zipIt')
>> 
>> }
>> --
>> View this message in context: 
>> http://gradle.1045684.n5.nabble.com/calling-task-multiple-times-with-different-parameters-tp3290970p3290970.html
>> Sent from the gradle-user mailing list archive at Nabble.com.
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>> 
>>    http://xircles.codehaus.org/manage_email
>> 
>> 
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
> 
>    http://xircles.codehaus.org/manage_email
> 
> 

Etienne Studer
Senior Software Developer

Canoo Engineering AG
Kirschgartenstrasse 5
CH-4051 Basel

T +41 61 228 94 44
F +41 61 228 94 49

[email protected]
www.canoo.com



---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to