在IntelliJ IDEA中无法编译Lombok项目。

问题描述 投票:0回答:3

我是 自问自答但我不认为我有最好的答案。如果你有更好的,请贴出来!

相关问题

下面是症状。

  1. 我有这个汇编 错误: 当我尝试运行代码或进行 "mvn clean install "时,"Cannot find symbol method getName()"。

  2. 如果我进入

Refactor -> Lombok或Delombok。

所有的注释都标记为 "只读"

  1. 如果我进入任何一个有Lombok注解的类,它们都没有用红色下划线标记。

作为IDE我使用IntelliJ,项目是用springinitializr生成的。

我真的很感激一些帮助。

intellij-idea lombok
3个回答
2
投票

对于IntelliJ。

1) 启用注解处理

File -> Settings -> Build, Execution, Deployment -> Compiler -> Annotation Processors -> 单击Checkbox Enable Annotation Processor(启用注释处理器)。

2) 安装更新龙目岛插件(见此)

文件 -> 设置 -> 插件 -> 搜索龙目岛插件 -> 更新或安装。


0
投票

下面是步骤。

  1. 我更新了lombok插件版本。

文件 -> 设置 -> 插件 -> 更新。

  1. 重新启动IDE。
  2. 下载lombok JAR
  3. 运行这个命令。

mvn install:install-file -DgroupId=org.projectlombok -DartifactId=lombok -Dversion=1.1.18 -Dpackaging=jar -Dfile=/path/to/file


0
投票

把这个添加到build.gradle的依赖关系中。

annotationProcessor "org.projectlombok:lombok:1.18.6"
© www.soinside.com 2019 - 2024. All rights reserved.