Hi Jim,

thanks for the info. The code generator invocation works: The preProc task is executed, then compileJava, etc., that's fine. However, when I run "gradle build" again, the preProc task is invoked once again - gradle does not know that it is still up to date.

How can I tell gradle when to run the preProc task and when to consider it "up to date"?

Cheers
Matthias

Am 11.06.2010 um 14:41 schrieb Jim Moore:

In project B's bruild.gradle:

configurations {
    preProcCP
}

dependencies {
    preProcCP "log4j:log4j:1.2.18"
}

task preProc << {
  ant.java(classname: 'com.my.classname', fork: true,
         classpath: "${sourceSets.main.preProcCP.asPath}")
}

compile.dependsOn preproc


Be sure to look at the Dependency Management section (ch 32) of the User Guide for much more on dependency configurations.



On Fri, Jun 11, 2010 at 4:28 AM, Matthias Bohlen <[email protected]> wrote:
Hello,

I'd like to run a code generator program that is built by Gradle inside a subproject A of a multi-project build. The code generator should run to generate code for another subproject B of the same multi-project build.

How do I run the generator with its own defined classpath that is different from the compile classpath of the subproject B for which the generator generates the code? And: How do I make the code generator run a precondition for the compile task of the subproject B?

Cheers,
Matthias


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

  http://xircles.codehaus.org/manage_email




Reply via email to