我有一个使用 lombok 的基于 Gradle 的项目。我已将此项目导入 IntelliJ IDEA 14.1(使用Import External Model导入方法)。我可以在 Gradle 中毫无问题地运行 JUnit4 单元测试,但 IntelliJ 似乎在查看 Lombok 生成的 Getter 时遇到问题。这使我无法在 IDEA 中运行测试。
为了确保这不是设置问题,我创建了一个非常简单的项目,并确认在简单的测试项目中也出现了同样的问题。
我的版本: Gradle: gradle-2.3-all via Gradle wrapper
Intellij IDEA: IU-141.713
Lombok Plugin: 0.9.2
我在这里想念什么?
更新看不到我并不是说物理上不可见。我的意思是:
/home/meeee/workspace/junit-lombok-idea/lib/src/main/java/com/example/jumbokea/Main.java
Error:(10, 11) java: cannot find symbol
symbol: method setIntField(int)
location: variable sc of type com.example.jumbokea.SomeClass
Error:(12, 41) java: cannot find symbol
symbol: method getIntField()
location: variable sc of type com.example.jumbokea.SomeClass
Error:(14, 33) java: constructor AnotherClass in class com.example.jumbokea.AnotherClass cannot be applied to given types;
required: no arguments
found: float,com.example.jumbokea.SomeClass
reason: actual and formal argument lists differ in length
Error:(16, 46) java: cannot find symbol
symbol: method getSomeFloat()
location: variable ac of type com.example.jumbokea.AnotherClass
Error:(17, 43) java: cannot find symbol
symbol: method getSomeClass()
location: variable ac of type com.example.jumbokea.AnotherClass
反编译的类显示了 getter 和 setter,但是当我让 IntelliJ 运行“应用程序”或单元测试时,我遇到了这些错误。