我有一个项目,布局如下:
src/
java
generated
src/java包含JPA实体和查询类,这些类使用由Hibernate元模型注释处理器生成的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"]
}
compileJava.options.compilerArgs = ["-processor", "完全限定的处理器路径.MyProcessor"]
- Ryan Walls