def releaseVersion = "0.7.14" task oxt(type: Zip) { dependsOn = [ 'setVersion' ] from './' include '*' include '*/*' include '*/*/*' include '*/*/*/*' exclude 'cleanAndValidate.oxt' exclude '.*' exclude 'build.gradle' exclude 'translations.ods' exclude 'cleanandvalidate.update.xml' exclude 'cleanAndValidate.ox2' archiveName 'cleanAndValidate.oxt' } task setVersion(){ ant.taskdef(name: 'xmltask', classpath: 'buildPlugins/xmltask.jar', classname: 'com.oopsconsultancy.xmltask.ant.XmlTask') ant.xmltask(source: 'description.xml', dest: 'description.xml', report:'true') { replace(path: "//*[local-name()='version']/@value", withText: "${releaseVersion}") } }