一、前言
Lombok 是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法.
二、gradle5.0以上使用lombok出现的坑
今天在我自己项目中使用lombok插件出现一件怪事,我用maven管理的时候,lombok没有任何问题,但是,当我使用gradle的时候,并将其改为5.0版本的时候,好嘛,问题出来了,lombok的相应注解不起作用了……接下来就解决这个问题
三、idea安装lombok插件
第一步 ,安装lombok插件
第二步,设置这里,把√勾上
四、引入依赖
1 | implementation 'org.projectlombok:lombok:1.18.10' |
五、问题的原因
在以前的版本中,我们只需要引入只引入上面的依赖就可以了,但是这种做法在Gradle 5.0以后被明令禁止了,在4.x的高级版本中编译时也会有对应的告警,所以如果只引入一个则不会有任何作用……导致编译失败,提示找不到对应得get set 等……
六、解决办法
1 | implementation 'org.projectlombok:lombok:1.18.10' |
如上,引入两个依赖则不会出现文章中提到的的问题
七、结语
建议在5.0以下的版本在项目中也加上上面的两个依赖,避免以后再版本升级时产生这样的问题,当然了,maven项目不知道会不会出现这样的问题,毕竟我没试过……