首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IntelliJ IDEA看不到Lombok生成的代码

IntelliJ IDEA看不到Lombok生成的代码
EN

Stack Overflow用户
提问于 2015-05-01 00:51:40
回答 10查看 99.7K关注 0票数 70

我有一个基于等级的项目,使用lombok。我已经将这个项目导入到IntelliJ IDEA 14.1中(使用导入外部模型导入方法)。我可以在Gradle中运行JUnit4单元测试,但IntelliJ似乎在看到Lombok生成的Getters时遇到了问题。这使我无法在IDEA中运行测试。

为了确保这不是一个设置问题,我创建了一个非常简单的项目,并确认在这个简单的测试项目中也会出现同样的问题。

我的版本: Gradle: Gradle -2.3-都是通过Gradle包装的

Intellij : IU-141.713

Lombok插件: 0.9.2

我在这里错过了什么?

更新“看不见”--我不是指物理上不可见的。我是说这个:

代码语言:javascript
运行
复制
/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运行'app‘或单元测试时,我会得到这些错误。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2015-05-01 18:06:28

您需要启用注释预处理器。见这里的文档

此外,如果尚未安装lombok插件,则应安装该插件。

票数 100
EN

Stack Overflow用户

发布于 2016-01-27 14:16:00

我通过以下操作设法解决了这个问题:

  • 安装IDEA Lombok插件
  • 启用注释处理见文件
  • 在您的系统上安装最新的Maven,并配置IntelliJ以使用它(与捆绑的见文件不同)
票数 17
EN

Stack Overflow用户

发布于 2015-05-01 05:45:16

它可以在build文件夹中看到。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29980133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档