Я бы не стал отправлять сгенерированные файлы в git. Я бы поместил их в $ buildDir, чтобы они были удалены с помощью «чистой» задачи. Затем вам нужно привязать вашу задачу к графу задач, а также добавить исходный каталог в основной SourceSet. Например:
apply plugin: 'java-library'
task generateJava {
// configure task inputs/outputs to benefit from up-to-date skipping
inputs.dir 'path/to/wsdl'
outputs.dir "$buildDir/generated/java"
doLast {
// Use wsimport to read wsdl and write java files to the output directory
}
}
// add generated directory to the main SourceSet
sourceSets.main.java.srcDir "$buildDir/generated/java"
// wire the task into the task graph
compileJava.dependsOn generateJava