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

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>

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

http://www.xdnf.cn/news/6958.html

相关文章:

  • 【鸿蒙开发避坑】使用全局状态变量控制动画时,动画异常甚至动画方向与预期相反的原因分析以及解决方案
  • 新的节能技术和一体化解决方案,推动工厂智能升级和产业转型
  • BG开发者日志517:demo数据分析与修改方向
  • 【SpringBoot】关于MP使用中配置了数据库表前缀的问题
  • C++类与对象--2 对象的初始化和清理
  • 英汉 “语言” 初印象:符号背后的文化底色​
  • Java中调用外部命令:Runtime.exec() vs ProcessBuilder
  • 【基于栈的 Vue3 路由历史管理:优雅处理多系统间的导航】
  • 磁盘I/O子系统
  • 【VSCode】快捷键合集(持续更新~)
  • GJOI 5.15 题解
  • FTP与NFS服务实战:从配置到应用
  • 考公知识总结
  • 怎么用Origin画出MATLAB效果的3D时频图
  • [ctfshow web入门] web77
  • Python基于Django的校园招聘系统【附源码、文档说明】
  • 寻找树的中心(重心)
  • Mysql 索引概述
  • 通过多线程同时获取H264和H265码流
  • 本地缓存更新方案探索
  • 多模态模型如何处理任意分辨率输入——Tiling与Packing技术详解
  • CentOS 下 FTP 与 NFS 服务深度解析:从基础配置到实战应用
  • css 中 content: “\e6d0“ 怎么变成图标的?
  • 2000 元以下罕见的真三色光源投影仪:雷克赛恩Cyber Pro1重新定义入门级投影体验
  • 南航无人机大规模户外环境视觉导航框架!SM-CERL:基于语义地图与认知逃逸强化学习的无人机户外视觉导航
  • STM32F10xx 参考手册
  • ALIENTEK精英STM32F103开发板 实验0测试程序详解
  • 信息安全的基石:深入理解五大核心安全服务
  • NPN、PNP三极管的应用
  • 企业级电商数据对接:1688 商品详情 API 接口开发与优化实践