Como você integra o processador de anotação java no plugin java?
Eu tenho um projeto que é apresentado da seguinte forma:
src/
java
generated
src / java contém entidades jpa e classes de consulta que usam as classes do metamodelo jpa que são geradas peloprocessador de anotação do metamodelo hibernate.
Qual é a melhor maneira de incorporar o processamento de anotações no plug-in java?
Atualmente, tenho a seguinte tarefa definida, mas ela tem uma dependência de tarefa no compileJava, que falhará porque parte do código depende das classes geradas pelo processador de anotação.
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"]
}