无法在 IntelliJ IDEA 中使用 Lombok 编译项目
Can't compile project with Lombok in IntelliJ IDEA
我是 asking and answering my own question,但我不认为我有最佳答案。如果你有更好的请post它!
相关问题:
- Lombok is not generating getter and setter
- Can't compile project when I'm using Lombok under IntelliJ IDEA
症状如下:
我有这个编译 error: "Cannot find symbol method getName()" 当我尝试 运行 代码或当我做 "mvn clean install".
如果我去
Refactor -> Lombok or Delombok
全部标注为"readonly"
- 如果我进入任何带有 Lombok 注释的 class,其中 none 会标有红色下划线。
作为IDE我用的是IntelliJ,项目是用springinitializr生成的
非常感谢您的帮助。
对于 IntelliJ:
1) 启用注释处理
文件 -> 设置 -> 构建、执行、部署 -> 编译器 -> 注释处理器 -> 单击复选框启用注释处理器
2) Install/Update Lombok 插件(见此)
文件 -> 设置 -> 插件 -> 搜索 Lombok 插件 -> 更新或安装
步骤如下:
- 我更新了lombok插件版本:
File -> Settings -> Plugins -> Updates
- 重启IDE.
- 下载龙目岛 JAR
- 运行 这个命令:
mvn install:install-file -DgroupId=org.projectlombok -DartifactId=lombok -Dversion=1.1.18 -Dpackaging=jar -Dfile=/path/to/file
在 build.gradle
的依赖项中添加这个
annotationProcessor "org.projectlombok:lombok:1.18.6"
我是 asking and answering my own question,但我不认为我有最佳答案。如果你有更好的请post它!
相关问题:
- Lombok is not generating getter and setter
- Can't compile project when I'm using Lombok under IntelliJ IDEA
症状如下:
我有这个编译 error: "Cannot find symbol method getName()" 当我尝试 运行 代码或当我做 "mvn clean install".
如果我去
Refactor -> Lombok or Delombok
全部标注为"readonly"
- 如果我进入任何带有 Lombok 注释的 class,其中 none 会标有红色下划线。
作为IDE我用的是IntelliJ,项目是用springinitializr生成的
非常感谢您的帮助。
对于 IntelliJ:
1) 启用注释处理
文件 -> 设置 -> 构建、执行、部署 -> 编译器 -> 注释处理器 -> 单击复选框启用注释处理器
2) Install/Update Lombok 插件(见此)
文件 -> 设置 -> 插件 -> 搜索 Lombok 插件 -> 更新或安装
步骤如下:
- 我更新了lombok插件版本:
File -> Settings -> Plugins -> Updates
- 重启IDE.
- 下载龙目岛 JAR
- 运行 这个命令:
mvn install:install-file -DgroupId=org.projectlombok -DartifactId=lombok -Dversion=1.1.18 -Dpackaging=jar -Dfile=/path/to/file
在 build.gradle
的依赖项中添加这个annotationProcessor "org.projectlombok:lombok:1.18.6"