Как сгенерировать исходные файлы и скомпилировать их с помощью gradle

У меня есть gradle build script, похожий на:

apply plugin: 'war'

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

// making sure that source files are generated
// before compilation
compileJava.dependsOn(genSources)

Как я могу скомпилировать файлы, сгенерированные в genSources вместе с файлами в src/main/java во время compileJava?

Ответ 1

Вы можете попробовать добавить путь к сгенерированным источникам, например:

sourceSets {
    main {
        java {
            srcDir '<path to generatedJava>'
        }
    }
}