Lombok不适用于IntelliJ2020.3社区版
我与 Lombok 一起工作没有任何问题,直到今天,我的 Intellij 自动更新到最新版本 2020.3 11 月 30 日构建。之后,不再识别任何 Lombok 注释。
我的 Java 项目仍然使用 Maven 从命令行构建,但项目中的注释完全被忽略,并且无法手动运行任何单元测试。
到目前为止我尝试过的事情:
- 重新安装了 Lombok 插件
- 重启 Intellij
- 重新启动了笔记本电脑
- 使缓存无效
- 从github重新克隆项目
- 检查注解处理器是否已启用
没有任何效果。可能发生了什么?关于我可以尝试做什么的任何想法?
回答
总而言之,转到 IntelliJ 首选项(Cmd + ,)
Preferences -> Build, Execution, Deployment -> Compiler
搜索此选项:
User-local build process VM options (overrides Shared options):
并添加此值:
-Djps.track.ap.dependencies=false
- The proper solution is to update Lombok dependency: https://github.com/mplushnikov/lombok-intellij-plugin/issues/988#issuecomment-737328145.
- I also need to run `Rebuild` instead of `Build` to make it work.
回答
解决方法就在这里,直到他们解决实际问题:
https://youtrack.jetbrains.com/issue/IDEA-250718#focus=Comments-27-4418347.0-0
(请参阅 IJ 修复的屏幕截图)