前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速学习-Lombok1.16.X版本与1.18.X依赖冲突解决方案

快速学习-Lombok1.16.X版本与1.18.X依赖冲突解决方案

作者头像
cwl_java
发布2020-05-04 14:35:35
1.3K0
发布2020-05-04 14:35:35
举报
文章被收录于专栏:cwl_Javacwl_Java

依赖冲突原因

lombok1.16.X与1.18.X存在@Data注解自动编译生成的hashCode方法与equals方法存在符号无法识别问题。当本身项目引入的Lombok版本与第三方Jar包引入的Lombok版本不一致时会在编译时期产生找不到defaultdefaultdefault的错误

解决方案

  1. 升级所在项目1.16.X为1.18.X
  2. 修改引入的第三方jar包项目修改1.18.X为1.16.X
  3. 让第三方jar包项目去除Lombok依赖引用
  4. 所影响的项目修改@Data为@Setter和@Getter

建议

  1. 所有项目的Lombok依赖统一版本
  2. 所有项目的@Data改为@Setter和@Getter代替,并且不建议使用@Builder注解。1.16.X版本与1.18.X版本也有差异
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 依赖冲突原因
  • 解决方案
  • 建议
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档