Jak zintegrować procesor adnotacji java z wtyczką java
Mam projekt, który wygląda następująco:
src/
java
generated
src / java zawiera elementy jpa i klasy zapytań, które używają klas metamodelu jpa generowanych przezhibernacja procesor adnotacji metamodelu.
Jaki jest najlepszy sposób włączenia przetwarzania adnotacji do wtyczki java?
Obecnie mam zdefiniowane następujące zadanie, ale ma ono zależność od zadania na compileJava, która nie powiedzie się, ponieważ część kodu zależy od klas generowanych przez procesor adnotacji.
task processAnnotations(type: Compile) {
genDir = new File("${projectDir}/src/generated")
genDir.mkdirs()
source = ['src/java']
classpath = sourceSets.test.compileClasspath
destinationDir = genDir
options.compilerArgs = ["-proc:only"]
}