IntelliJ IDEA 2020.3 EAP 的Lombok问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntelliJ IDEA 2020.3 EAP 的Lombok问题相关的知识,希望对你有一定的参考价值。

参考技术A 当Intellij IDEA升级到2020.3版本时,如果你的项目恰恰使用了Lombok,那么恭喜你,十有八九会中招,在编译的时候产生如下错误:

但是Maven却可以正常构建。

根据IntelliJ的说法这是因为Lombok导致的,而且拒绝在IDEA侧解决,需要等Lombok升级,具体撕逼内容如下:

https://youtrack.jetbrains.com/issue/IDEA-252069

虽然我对于他们这种神仙打架的行为很好奇,也乐意观看,但是我还得搬砖啊。上面的链接中也给出了解决方案,就是在编译的命令行参数中加入-Djps.track.ap.dependencies=false,具体位置如下:

再次编译,顺利通过。

追加:

项目中如果有在使用MapStruct,那么在升级到IntelliJ IDEA 2020.3 EAP时, 也会产生如下错误:

解决方法同上,就是加入编译参数-Djps.track.ap.dependencies=false。

intellij idea 怎么编译erlang

参考技术A Intellij IDEA本身就支持此功能。把鼠标放到红色代码上,按下alt+enter
会给出智能修正提示,一般第一项就是case to 强制转换。直接回车就可以了。本回答被提问者和网友采纳

以上是关于IntelliJ IDEA 2020.3 EAP 的Lombok问题的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA 2020.3 正式版发布,多项超酷新功能

IDEA插件开发(14)---IntelliJ 平台工件存储库

极客日报:抖音否认进入外卖行业;谷歌发布Android 12硬件门槛;IntelliJ IDEA 2021.3 EAP 4发布

IntelliJ IDEA 12 与 sbt 0.13

Intellij IDEA 15中的持久性工具窗口在哪里?

IntelliJ IDEA竟然出了可以在云端编码的功能?