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

解决Maven“无法将类 XXXXX 中的构造器 XXXXXX 应用到给定类型”错误

在Maven的install过程中编译器提示如“无法将类 XXXXX 中的构造器 XXXXXX 应用到给定类型”的错误。

如果代码没有报错,只是在编译阶段才报错,那基本可以确定是lombok问题。

我遇到这个问题是因为在将当前项目打包成Maven依赖时加入了如下插件:

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><annotationProcessorPaths><!-- Spring Boot 的配置元数据生成器 --><path><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><version>${spring-boot.version}</version></path></annotationProcessorPaths><compilerArgs><arg>-parameters</arg></compilerArgs></configuration>
</plugin>

但该插件工作时,并不会主动加载已经添加到<dependencies>依赖中的lombok依赖,需要主动在插件的annotationProcessorPaths下添加lombok配置:

 <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><annotationProcessorPaths><!-- Spring Boot 的配置元数据生成器 --><path><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><version>${spring-boot.version}</version></path><!-- Lombok 的注解处理器 --><path><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok-version}</version></path></annotationProcessorPaths><compilerArgs><arg>-parameters</arg></compilerArgs></configuration></plugin>

如果你不是因为该插件原因导致的,那也大概率是lombok插件相关的问题,可以尝试配置一下当前的开发软件相关配置,方向对了问题就好找了。

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

相关文章:

  • WPA2 与 WPA3:深入解析Wi-Fi安全协议
  • 第0章:开篇词 - 嘿,别怕,AI应用开发没那么神!
  • Linux命令的命令历史
  • 安卓10.0系统修改定制化____recovery-from-boot.p文件的具体作用 在定制项目中的关联
  • stm32--SPI原理应用W25Q64(二)
  • 【力扣(LeetCode)】数据挖掘面试题0002:当面对实时数据流时您如何设计和实现机器学习模型?
  • vue openlayer 找出直线上的某一个点 , 点距离直线 最短路径的点 WKT坐标转换为GeoJSON坐标
  • xbox one controller DSLogic 逻辑分析仪截包
  • 商品中心—库存分桶高并发的优化文档
  • 谢飞机的Java高级开发面试:从Spring Boot到分布式架构的蜕变之旅
  • C++11标准库算法:深入理解std::none_of
  • Docker 将镜像打成压缩包将压缩包传到服务器运行
  • 创客匠人创始人IP打造实录:从行业观察者到生态构建者
  • Rust 所有权系统:深入浅出指南
  • MapReduce 学习
  • 【K线训练软件研发历程】【日常记录向】1.K线滑动窗口
  • DVWA | SQL Injection 数据库注入
  • Flutter 入门
  • ubuntu server系统 安装宝塔
  • 【算法训练营Day09】栈与队列part1
  • 内网使用rustdesk搭建远程桌面详细版
  • Angular V20 新特性
  • 初始图形学(11)
  • 揭秘C++继承机制:从基础到菱形继承全解析----《Hello C++ Wrold!》(13)--(C/C++)
  • 解决jenkins的Exec command命令nohup java -jar不启动问题
  • 每天一个前端小知识 Day 23 - PWA 渐进式 Web 应用开发
  • 异步Websocket构建聊天室
  • 分布式压测
  • 关于 栈帧变化完整流程图(函数嵌套)
  • Apache Spark 4.0:将大数据分析提升到新的水平