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

记一次升级maven的坑(idea 2021.3.2; maven3.5.0升级3.8.5)

maven 配置问题,在idea中一直build失败
解决maven配置问题,根据教程,
修改了环境变量、路径,
xml文件改过了本地仓库、镜像下载地址、jdk版本信息,
cmd执行mvn -v,mvn help:system成功,
但是在idea中一直build失败

报错:

1) Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method 'void <init>()' not found
  at org.jetbrains.idea.maven.server.embedder.CustomModelValidator.<init>(Unknown Source)
  while locating org.jetbrains.idea.maven.server.embedder.CustomModelValidator
  at ClassRealm[maven.ext, parent: ClassRealm[plexus.core, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
  while locating org.apache.maven.model.validation.ModelValidator annotated with @com.google.inject.name.Named(value="ide")

1 error
      role: org.apache.maven.model.validation.ModelValidator
  roleHint: ide

问题原因:

idea里面你有没有配置好本地的maven呀,另外注意一点idea的版本和maven的版本有关联
idea2021可以使用maven3.8以及以前的版本
idea 2020 可以使用3.6左右以及以前的版本
如果不匹配建议降低maven版本,通常maven3.6版本即可

解决方案: maven 退到 3.8.4 问题解决

相关文章:

  • 微前端——qiankun(乾坤)实例
  • 设置JVM的内存大小
  • 3D感知技术(4)双目立体视觉测距
  • 孙卫琴的《精通JPA与Hibernate》的读书笔记: 用JPQL批量处理数据
  • linux常用小知识点记录
  • 91.(leaflet之家)leaflet态势标绘-进攻方向绘制
  • Spring Boot + Netty + WebSocket 实现消息推送
  • 【毕业设计】Yolov安全帽佩戴检测 危险区域进入检测 - 深度学习 opencv
  • 18. JavaScript 中如何进行隐式类型转换?
  • 【面试题】2022前端面试真题
  • TIA博途V17中ProDiag功能的使用方法示例(二)可编辑的文本框
  • SSM学生健康防疫信息管理毕业设计-附源码041613
  • 使用node.js创建一个todo列表——node.js服务器搭建以及json读写
  • 如何通过经纬度坐标获取附近的地址信息?
  • LNMP+Redis
  • 〔开发系列〕一次关于小程序开发的深度总结
  • 2017-09-12 前端日报
  • Asm.js的简单介绍
  • AWS实战 - 利用IAM对S3做访问控制
  • codis proxy处理流程
  • Flex布局到底解决了什么问题
  • Js基础——数据类型之Null和Undefined
  • MySQL的数据类型
  • python大佬养成计划----difflib模块
  • python学习笔记-类对象的信息
  • Sass Day-01
  • Spark学习笔记之相关记录
  • Spring-boot 启动时碰到的错误
  • VUE es6技巧写法(持续更新中~~~)
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 近期前端发展计划
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 小试R空间处理新库sf
  • 阿里云重庆大学大数据训练营落地分享
  • 从如何停掉 Promise 链说起
  • #、%和$符号在OGNL表达式中经常出现
  • #13 yum、编译安装与sed命令的使用
  • #etcd#安装时出错
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (1)SpringCloud 整合Python
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (2015)JS ES6 必知的十个 特性
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (差分)胡桃爱原石
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (简单) HDU 2612 Find a way,BFS。
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (四)Android布局类型(线性布局LinearLayout)
  • (五)Python 垃圾回收机制
  • (转)项目管理杂谈-我所期望的新人
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008