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
