我正在使用IntelliJ IDEA而不是Gradle构建和运行我的项目。
在Build,Execution,Deployment〉Compiler〉Annotation Processors中,我有两个概要文件:默认值和Gradle已导入。我禁用了两个纵断面的注解处理。每当我构建和运行我的项目时,它都按预期工作,注解处理器不运行。然而,任何时候Gradle项目刷新,即依赖项更改后,IntelliJ重新启用了“Gradle Imported”配置文件的注解处理,因此我必须再次手动禁用它。
有没有办法通过Gradle刷新保持设置?我希望注解处理器在执行Gradle构建时运行,而不是在使用IntelliJ进行本地构建时运行。我注意到. idea/compiler.xml每次刷新Gradle项目时都会重新生成,这似乎是从false变为true的原因。有没有办法在这个文件中强制'enabled'为false?谢谢
我试图将其添加到我的构建脚本中,并将'enabled'设置为false,https://dzone.com/articles/gradle-goodness-enable-compiler-annotation-process,但它似乎不起作用,因为这会更改IntelliJ项目文件而不是compiler.xml。
1条答案
按热度按时间wwtsj6pe1#
这似乎是预期行为。
在这个主题上有一个YouTrack Issue,你可以通过投票来改变它。