Slackbot
01/12/2024, 6:36 PMThomas Broyer
01/12/2024, 6:51 PMsourceSets {
main {
java {
srcDir tasks.generateJava
}
}
}
That way, Gradle knows (explicitly) that it has to execute that task to generate its outputs whenever a task depends on the source set (such as compileJava)Thomas Broyer
01/12/2024, 6:55 PMGenerateTask declares more outputs than its outputDir, you can use instead:
sourceSets {
main {
java {
srcDir project.files(openapiJavaSrcDir).builtBy(tasks.generateJava)
}
}
}
(maybe you'll have to use srcDirs instead of srcDir, I don't remember)Scott Palmer
01/12/2024, 7:05 PM