如何生成源文件并使用gradle编译它们

Bin*_*mas 11 groovy build gradle

我有一个gradle构建脚本类似于:

apply plugin: 'war'

task genSources << {
  // here I generate some java files
}

// making sure that source files are generated
// before compilation
compileJava.dependsOn(genSources)
Run Code Online (Sandbox Code Playgroud)

如何在genSources编译src/main/java过程中生成文件和文件compileJava

c_m*_*ker 18

您可以尝试添加生成的源的路径,如下所示:

sourceSets {
    main {
        java {
            srcDir '<path to generatedJava>'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 你也可以通过`srcDirs'build/generated-src/java','src/main/java'来添加倍数. (4认同)