当前位置: 首页 > news >正文

Springboot构建项目时lombok不生效

在主播尝试了网上的各种方法,包括重构,检查 pom文件lombok依赖是否已添加,检查 注解解释器 是否开启,以及配置-Djps.track.ap.dependencies=false等都不通过后,主播坚持不懈地继续尝试,最终终于发现了问题:
 

IntelliJ IDEA 自动生成了 maven-compiler-plugin<annotationProcessorPaths> 标签,但没有为其中的 lombok 指定版本号:

 

xml

<annotationProcessorPaths>

  <path>

   <groupId>org.projectlombok</groupId>

     <artifactId>lombok</artifactId>

        <!-- ⚠️ 缺少 version -->

  </path>

</annotationProcessorPaths>

这会导致 Maven 构建器找不到注解处理器(Annotation Processor),从而无法生成代码。

✅ 正确解决方法

✅ 方法一:删除整个 <annotationProcessorPaths> 配置

删除 maven-compiler-plugin 插件中的该段:

<annotationProcessorPaths> ... </annotationProcessorPaths>

优点:
让 Maven 自动识别 lombok,简单可靠。


✅ 方法二:保留 <annotationProcessorPaths>,但加上版本号

在原来的 <path> 中补全版本号:

 

xml

<annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> <!-- ✅ 补上版本号 --> </path> </annotationProcessorPaths>

优点:
适用于希望更明确控制构建行为的场景。

相关文章:

  • 51单片机仿真突然出问题
  • Almalinux中出现ens33 ethernet 未托管 -- lo loopback 未托管 --如何处理:
  • 提示词定制-AI写方案太泛?用“5W1H”提问法,细节拉满!
  • 售前工作.工作流程和工具
  • 【八股战神篇】Java集合高频面试题
  • nodejs快速入门到精通1
  • C++:C++内存管理
  • 题单:表达式求值1
  • 什么是差分传输?
  • 信任的进阶:LEI与vLEI协同推进跨境支付体系变革
  • 深入理解构造函数,析构函数
  • C语言内存管理:深入理解堆与栈
  • OpenResty 深度解析:构建高性能 Web 服务的终极方案
  • SpringBootAdmin:全方位监控与管理SpringBoot应用
  • 第三十五节:特征检测与描述-ORB 特征
  • 【数据结构】_二叉树
  • LVGL(lv_dropdown下拉列表控件)
  • 系统架构设计(六):面向对象设计
  • 一周学会Pandas2 Python数据处理与分析-Pandas2数据添加修改删除操作
  • 数据结构与算法-线性表-循环链表(Circular Linked List)
  • 当“诈骗诱饵”盯上短剧
  • 张国清将赴俄罗斯举行中俄“长江—伏尔加河”地方合作理事会第五次会议和“东北—远东”政府间合作委员会双方主席会晤
  • 政企共同发力:多地密集部署外贸企业抢抓90天政策窗口期
  • 年在沪纳税350亿人民币,这些全球头部企业表示“对上海承诺不会变”
  • 端午小长假前夜火车票今日开抢,多个技巧提高购票成功率
  • 国税总局上海市税务局通报:收到王某对刘某某及相关企业涉税问题举报,正依法依规办理