一. 问题描述:Gitlab上clone工程到IDEA后,代码中Entity类的getter / setter方法编译报错,检查了pom.xml文件,有lombok依赖,Entity类上也有@Data注解并能编译成功,如下:

Intellij IDEA中lombok包setter / getter方法失效 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

Intellij IDEA中lombok包setter / getter方法失效 随笔 第2张

Intellij IDEA中lombok包setter / getter方法失效 随笔 第3张

二. 解决方法:

1.联网情况下,在线安装lombok插件:

Intellij IDEA中lombok包setter / getter方法失效 随笔 第4张

2.由于公司的项目是基于华为云桌面开发,并且不能联网,无法在线安装lombok插件,需要在云桌面外下载lombok插件,复制到云桌面的disk,IDEA从disk上导入安装:

Intellij IDEA中lombok包setter / getter方法失效 随笔 第5张

这里要选择zip文件,根据提示重启IDEA即可

Intellij IDEA中lombok包setter / getter方法失效 随笔 第6张

如果选择jar文件会安提示加载失败

Intellij IDEA中lombok包setter / getter方法失效 随笔 第7张

 

附:lombok下载地址:https://www.projectlombok.org/download

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄