0

我们有一个使用 Sprint Boot 和 Ivy 进行依赖管理的应用程序。我们使用 IntelliJ 作为我们的 IDE。

首先,应用程序编译没有错误。但是,在尝试访问 getter/setter 时,我们会遇到“编译错误”(引用是因为它们看起来像 IDE 中的编译错误,但应用程序仍然可以编译),例如“无法解析符号”和“无法解析方法” /etc 使用 Lombok 创建。

以下是一些补充信息:

  • @Data 工作 - 没有编译错误
  • 龙目岛没有出现在设置->插件下
  • lombok-1.16.10.jar 在 lib 文件夹中
  • 它在 ivy.xml 文件中被列为依赖项
  • 启用注释处理
  • 下载插件本身不是我们网络上的选项

如果有人有任何想法,我们都会倾听。谢谢!

4

1 回答 1

3

您需要安装插件。没有插件,IntelliJ IDEA 无法识别 Lombok 生成的方法;它不使用 javac 或其注释处理器,而是使用自己的代码模型,该模型由 Lombok 插件扩展。

如果您无法从您的网络下载插件,您可以从其他网络下载它,然后使用“从磁盘安装插件”将其安装为文件。

于 2018-03-28T14:45:15.490 回答