IDEA用Gradle构建项目时,lombok插件无效的解决办法

Lombok 可用来帮助开发人员消除 Java 的重复代码,尤其是对于简单的 Java 对象(POJO),比如说getter/setter/toString等方法的编写。它通过注解实现这一目的。

正确使用姿势

一、安装Lombok插件

菜单栏File -> Settings -> Plugins,在中间Marketplace下面输入Lombok搜索后进行安装,安装后会提示重启IDEA。下面是已经安装后的截图。

二、配置注解处理器

菜单栏File -> Settings -> Plugins -> Build,Execution,Deployment -> Compiler -> Annotation Processors,勾选Enable annotation processing并保存。

三、引入Lombok包

build.gradle 加入依赖

java 复制代码
compile "org.projectlombok:lombok:$1.18.4"

异常出现可能原因

一、使用姿势不对

  • 没有安装lombok插件
  • 没有配置注解处理器
  • 没有引入lombok包

二、以上都没问题,版本冲突

检查一下gradle版本,lombok包版本,lombok插件的兼容问题。换换版本号以解决问题。

高版本号的gradle需要配置

annotationProcessor 'org.projectlombok:lombok:1.18.4'

博主遇到gradle版本号为6.8,lombok版本号改为什么都会报错的问题。通过降级gradle到4.10解决了问题。

参考:Gradle的依赖方式------Lombok在Gradle中的正确配置姿势 | Zack's Blog

相关推荐
~央千澈~11 分钟前
抖音弹幕游戏开发之第12集:添加冷却时间机制·优雅草云桧·卓伊凡
java·服务器·前端
HAPPY酷24 分钟前
C++ 多线程实战三板斧
java·开发语言·c++·技术美术
独自破碎E29 分钟前
BISHI54货物堆放
android·java·开发语言
json{shen:"jing"}39 分钟前
分割回文串
java
workflower1 小时前
易用性和人性化需求
java·python·测试用例·需求分析·big data·软件需求
小灵不想卷2 小时前
LangChain4 初体验
java·langchain·langchain4j
忍者必须死2 小时前
ConcurrentHashMap源码解析
java
顾北122 小时前
SpringCloud 系列 04:Gateway 断言 / 过滤器 / 限流 一站式落地指南
java·开发语言·数据库
闻哥2 小时前
23种设计模式深度解析:从原理到实战落地
java·jvm·spring boot·设计模式·面试
wuqingshun3141592 小时前
java创建对象的方式
java·开发语言