拥抱开源,分享知识,欢迎来到我的小世界,希望能帮到|

夏·舍

园龄:3年7个月粉丝:32关注:16

关于maven项目中Lombok不生效 但项目能运行

1 报错现象

我换了一台电脑,从git拉取我的项目打算跑一下,结果发现@RequiredArgsConstructor像不生效一样,变量爆红,如下图

image

接着看到lambda语句也报错,就像Lombok没用一样

image

但是我加了注解了

image

2 能正常运行

我检查了一下maven,项目已经引入了lombok

image

整个项目也正常启动了

image

试着用postman请求一下,也没问题

image

3 原来是IDEA没安装lombok

再检查了一下IDEA的plugins,发现是lombok没安装,安装之后就行了。

image

我猜测:

maven引入的依赖在编译时都会被打入jar包中,可以被正常使用,这也是为什么我的项目可以跑起来。

但是存在一些诸如lombok这种插件,maven引入依赖后并不会影响IDEA的写代码环境,此时IDEA依然不认识@Getter等注解,所以在写代码的环境下就报错了。

当IDEA安装lombok插件后,写代码环境下就正常了,而项目编译后的jar包中则用的是maven引入的lombok。

本文作者:夏·舍

本文链接:https://www.cnblogs.com/BRSblackshoot/p/15525135.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   夏·舍  阅读(854)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起