Lombok 不适用于 IntelliJ 2020.3 社区版

use*_*212 44 java intellij-idea lombok

我与 Lombok 一起工作没有任何问题,直到今天,我的 Intellij 自动更新到最新版本 2020.3 11 月 30 日构建。之后,不再识别任何 Lombok 注释。

我的 Java 项目仍然使用 Maven 从命令行构建,但项目中的注释完全被忽略,并且无法手动运行任何单元测试。

到目前为止我尝试过的事情:

  • 重新安装了 Lombok 插件
  • 重启 Intellij
  • 重新启动了笔记本电脑
  • 使缓存无效
  • 从github重新克隆项目
  • 检查注解处理器是否已启用

没有任何效果。可能发生了什么?关于我可以尝试做什么的任何想法?

Mik*_*ike 60

总而言之,转到 IntelliJ 首选项(Cmd + ,)

Preferences -> Build, Execution, Deployment -> Compiler

搜索此选项:

User-local build process VM options (overrides Shared options):

并添加此值:

-Djps.track.ap.dependencies=false

  • 正确的解决方案是更新 Lombok 依赖项:https://github.com/mplushnikov/lombok-intellij-plugin/issues/988#issuecomment-737328145。 (5认同)
  • 我还需要运行“Rebuild”而不是“Build”才能使其正常工作。 (2认同)

use*_*212 10

解决方法就在这里,直到他们解决实际问题:

https://youtrack.jetbrains.com/issue/IDEA-250718#focus=Comments-27-4418347.0-0

(请参阅 IJ 修复的屏幕截图)


小智 1

请检查:Lombok 插件设置,您没有无意中禁用它。