【发布时间】:2023-09-01 08:59:01
【问题描述】:
我想在构建过程中使用 QueryDSL 注释处理器。我如何在每次更改任何类时摆脱不必要的注释处理器编译和运行?我希望 QueryDSL 仅在更改某些相关类时生成 Q-* 类。
这种始终运行的注解处理器对我们的构建过程时间有负面影响,如果必须运行注解处理器,增量构建似乎不起作用。
谢谢。
【问题讨论】:
-
所以它与我的简单注释处理器一起工作,在一个硬编码目录中观看文件。每次运行加速约 2-3 倍!希望 Gradle 能够为所有注释处理器解决这个问题 :) 谢谢。
-
很高兴它对你有用。但是我不认为 Gradle 可以普遍解决它,因为它永远无法知道 AP 需要哪些文件作为其输入。
标签: java gradle querydsl incremental-build annotation-processor