Java Gradle IntelliJ 项目的 Dagger 2 注释处理器未运行

spi*_*ce7 1 java intellij-idea gradle dagger dagger-2

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

调用 时可以重现该问题./gradlew clean make。我打电话时没有这个问题./gradlew clean assemble,或者./gradlew clean build。解决这个问题的最佳做法是什么?

在此输入图像描述

spi*_*ce7 5

IntelliJ 需要为项目启用注释处理。下面的图片详细说明了您可以在何处启用 IntelliJ 注释处理:

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

在此输入图像描述