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

解决Maven版本不兼容问题的终极方案

1.在集成完IDEA以后,运行项目也没有问题,但是出现了java.lang.RuntimeException: org.codehaus.plexus.component.repository.exception.ComponentLookupException: com.google.inject.ProvisionException: Unable to provision, see the following errors:

,同时在右侧的Maven相关操作:

不会有其他Pluginsi以及Dependencies文件夹,那么这表明 Maven 在运行时找不到 DefaultModelValidator 类的无参构造函数。通常这种错误由很可能是Maven 版本不兼容:IDE(如 IntelliJ IDEA)内置的 Maven 插件与项目使用的 Maven 版本不匹配。但也可能是缓存问题。我是先清除 IDE 缓存并重建索引:选择 File → Invalidate Caches / Restart,再重启后重新导入 Maven 项目,但是这种方式等过了一会还是会出现刚刚的问题,所以根本原因其实是你的Maven版本太高了,我的 IntelliJ IDEA是21.2.1版的,但是我的Maven是3.9.4,之后我换成了3.6.1就解决了该问题,这是下载链接:Apache Archive Distribution Directory

2.在 Maven 项目中src/main/java目录下无法创建类,可能是src/main/java目录需要被标记为Sources Root ,直接右键java,再选择Mark Directory as -> Sources Root,如果是灰色不可选状态,可以先尝试关闭项目,再重新打开,然后进行上述操作。

3.如果成功运行了Maven项目但是却没有生成target文件夹,在右侧的Maven工具窗口中,展开Lifecycle,双击clean 和 install 等目标来执行构建。也可以在运行配置中,选择Maven类型的配置,在Command line 输入框中填写clean install 等命令,然后运行配置。

4.还有一点,在settings.xml配置文件里面配置本地仓库的时候,<localRepository>D:/download/apache-maven-3.6.1/mvn_repo</localRepository>,记得把反斜杠线换一下,换成/或者\\

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

相关文章:

  • 定时器中BDTR死区时间和刹车功能配置
  • 低代码平台ToolJet实战总结
  • Flutter基础(前端教程①③-单例)
  • java内存图
  • 【Linux服务器】-MySQL数据库参数调优
  • Ubuntu 22.04.3 LTS 安装 MySQL
  • Kubernetes常用命令总结
  • 【逻辑回归】MAP - Charting Student Math Misunderstandings
  • 自由学习记录(70)
  • 《汇编语言:基于X86处理器》第8章 高级过程(3)
  • Python 代码生成 LaTeX 数学公式:latexify 参数 parameters
  • 【C语言进阶】结构体
  • Linux常用指令大全
  • 力扣经典算法篇-26-长度最小的子数组(暴力求解法,左右指针法)
  • Java 大视界 -- Java 大数据机器学习模型在自然语言处理中的对话系统多轮交互优化与用户体验提升(351)
  • ROS2 通过相机确定物品坐标位置
  • 在非Spring Boot的Spring项目中使用Lock4j
  • 开疆智能Profinet转ModbusTCP网关连接康耐视InSight相机案例
  • SPARKLE:深度剖析强化学习如何提升语言模型推理能力
  • 智慧资产管理系统需求文档
  • uniapp中腾讯地图SDK-安装及配置(自动定位回显城市)
  • Validation - Spring Boot项目中参数检验的利器
  • 打造高效订单处理!ZKmall开源商城的统一履约中心架构解析
  • UGUI 性能优化系列:第三篇——渲染与像素填充率优化
  • Vue3生命周期函数
  • ABP VNext + Kubernetes Istio:微服务网格实战指南
  • Word快速文本对齐程序开发经验:从需求分析到实现部署
  • 深度学习Depth Anything V2神经网络实现单目深度估计系统源码
  • Spring AI 项目实战(十八):Spring Boot + AI + Vue3 + OSS + DashScope 实现高效语音识别系统(附完整源码)
  • 市场数据+幸存者偏差提问,有趣的思考?