【发布时间】:2015-08-09 20:17:42
【问题描述】:
我正在玩 Gradle java 项目,但很难让注释处理器运行。由于某种原因,当我运行 intellij 配置(如下图所示)时,注释处理器没有运行。我假设这是因为配置将Make 命令配置为在启动前运行。注释处理器似乎在调用 assemble 或 build 时运行。
调用./gradlew clean make 时,该问题可重现。我在拨打./gradlew clean assemble 或./gradlew clean build 时没有这个问题。解决此问题的最佳做法是什么?
【问题讨论】:
-
将
providedCompile更改为compile是否有效?您能否定义“让编译器运行”,例如它不会生成源代码还是您的 IDE 无法找到源代码? -
我也试过
compile。我认为可能是 IntelliJ 无法找到源代码,所以我创建了一个单独的项目。我也无法在任何构建文件夹中手动找到生成的源代码。在我看来,它根本没有运行。 -
您是否尝试过添加任务依赖项?例如
make.dependsOn(build) -
@BenManes 好主意。刚试了一下,没有用。
Error:(13, 0) Could not find property 'make' on root project 'game'. -
也许你会得到这个链接的帮助。 stackoverflow.com/questions/25239243/…
标签: java intellij-idea gradle dagger dagger-2