我正在玩Gradle Java项目,并且很难运行注释处理器。由于某种原因,当我运行intellij配置(如下图所示)时,注释处理器未运行。我假设这是因为配置将Make命令配置为在启动之前运行。当调用assemblebuild时,注释处理器似乎正在运行。

调用./gradlew clean make时,此问题可重现。调用./gradlew clean assemble./gradlew clean build时,我没有那个问题。解决此问题的最佳实践是什么?

java - Dagger 2注释处理器未针对Java Gradle IntelliJ项目运行-LMLPHP

最佳答案

IntelliJ需要为项目启用注释处理。这是一张详细介绍可为IntelliJ启用注释处理的图像:

首选项>构建,执行,部署>编译器>注释处理器>选中“启用注释处理”

java - Dagger 2注释处理器未针对Java Gradle IntelliJ项目运行-LMLPHP

10-06 05:47