Thx ! That did the trick.Added a Jira issue: http://issues.gradle.org/browse/GRADLE-1483 cheersMagnus
From: [email protected] Date: Sat, 16 Apr 2011 06:36:40 +1000 To: [email protected] Subject: Re: [gradle-user] javaexec task type and inputs.files outputs.files On 15/04/2011, at 6:31 PM, Magnus Rundberget wrote:Hi, I've created a task for generating java source files from a wsdl. JavaExec seemed appropriate but I'm struggling to get the incremental build feature to work task wsdl2Java(type: JavaExec) { inputs.files configurations.cxfCodeGenLibs, wsdlFile, jaxbBindingsFile outputs.files generatedWsdlDir main = 'org.apache.cxf.tools.wsdlto.WSDLToJava' classpath = configurations.cxfCodeGenLibs args '-b', jaxbBindingsFile, '-d', generatedWsdlDir, '-xjc-Xts', wsdlFile} should this work ? ... or am I missing something obvious ? JavaExec marks itself as always out-of-date in its constructor. So, any inputs and outputs you declare are ignored for the purpose of incremental build. They're still used for dependency auto-wiring. Could you add a jira issue for this problem? Here's a work around: task wsdl2Java(type: JavaExec) { outputs.upToDateSpec = new org.gradle.api.specs.AndSpec() ....} --Adam Murdoch Gradle Co-founder http://www.gradle.org VP of Engineering, Gradleware Inc. - Gradle Training, Support, Consulting http://www.gradleware.com
