gpt4 book ai didi

java - Dagger 1.2.2、Gradle 2.4、Eclipse 4.5.0 Mars 的注释处理失败

转载 作者:搜寻专家 更新时间:2023-10-31 20:27:07 25 4
gpt4 key购买 nike

Dagger 1.2.2、Gradle 2.4、Eclipse 4.5.0 Mars on OSX 10.9.5。

尝试在 Eclipse 中运行 JUnit 测试失败:“请确保已为此模块运行代码生成。”

这是 Eclipse 中的 Gradle 项目,具有上面显示的版本。

JUnit 测试从命令行 ("./gradlew clean test") 成功运行。

Project Properties:Java Compiler:Annotation Processing 显示:选中所有复选框。生成的代码转到 .apt_generated。未指定处理器选项。

项目属性:Java编译器:注解处理:工厂路径显示:dagger-compiler-1.2.2.jar存在并检查,javawriter-2.5.0存在并检查,dagger-1.2.2.jar存在并检查检查。

org.eclipse.jst.ws.annotations.core 存在但未检查(检查它和重建似乎没有任何区别)。

“已检查”的 jar 都来 self 的 ~/.gradle/caches 目录。

.apt_generated 目录中没有任何内容(我认为生成的类文件应该出现在那里;我从未见过。)

想法? [编辑:添加了缺失的单词“line”]

最佳答案

这里的另一位开发人员知道这个问题的答案:

打开使用 Dagger 的项目的属性(使用项目上下文菜单,而不是主菜单)。

转到Java 编译器:注释处理

取消选中启用注释处理复选框。

点击应用。系统会提示您重建整个项目;是的。

重新选中启用注释处理复选框。申请。重建项目。

生成的类现在应该出现在 .apt_generated 中。

我不知道这会如何与项目上的自动构建 设置交互,但我认为将其称为 Eclipse 中的错误是安全的。我将了解如何针对 Eclipse 提交错误。

关于java - Dagger 1.2.2、Gradle 2.4、Eclipse 4.5.0 Mars 的注释处理失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31911372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com