当前位置: 首页 > 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>

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

http://www.dtcms.com/a/196957.html

相关文章:

  • 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)
  • PySide6 GUI 学习笔记——常用类及控件使用方法(常用类颜色常量QColorConstants)
  • 关于软件测试开发的一些有趣的知识
  • 使用Python和Selenium打造一个全网页截图工具
  • 使用Maven和Ant上传文件到Linux服务器
  • Linux面试题集合(1)
  • C语言输入函数对比解析
  • 线性回归策略
  • STM32实战指南:SG90舵机控制原理与代码详解
  • javaDoc
  • 基于大疆Mini 3无人机和指定软件工具链的完整3D建模工作