我有一个项目,布局如下:
src/
java
generated
src/java 包含使用由hibernate 元模型注释处理器生成的 jpa 元模型类的 jpa 实体和查询类。
将注释处理合并到 java 插件中的最佳方法是什么?
我目前定义了以下任务,但它具有对 compileJava 的任务依赖性,这将失败,因为某些代码依赖于注释处理器生成的类。
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"]
}