报错解决:IDEA终端输出和CMD终端输出Maven版本不一致

报错背景:在执行mvn clean命令的时候报错,提示Maven版本低于要求版本

报错内容

ERROR\] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:3.5.0:clean (default-clean) on project library-system: The plugin org.apache.maven.plugins:maven-clean-plugin:3.5.0 requires Maven version 3.6.3 -\> \[Help 1

报错信息提示要求Maven版本得要3.6.3起步,但是我实际上用的是3.9.12,应该是满足需求的

此时在IDEA终端中查询Maven版本是3.6.1

检查IDEA内配置是3.9.12,发现矛盾

再检查环境变量里面的也是3.9.12

在同样的目录下CMD终端尝试查询Maven版本,发现和IDEA的结果不一致

基本确定是IDEA终端缓存的问题,尝试刷新IDEA缓存但没有用

然后依据AI的建议,去IDEA设置中手动设置终端应用程序,但还是没有用

后来在某篇文章中看见IDEA的终端其实是强绑定系统的环境变量的,因此清楚IDEA的缓存是无效的,所以打算重启电脑刷新缓存,果然重启电脑后还真解决了,IDEA内的Maven版本和环境变量里面的保持一致了

整了半天没想到只需要最简单粗暴的重启电脑。。。。有点无语

相关推荐
AI人工智能+电脑小能手11 小时前
【大白话说Java面试题 第65题】【JVM篇】第25题:谈谈对 OOM 的认识
java·开发语言·jvm
阿维的博客日记12 小时前
Nacos 为什么能让配置动态生效?(涉及 @RefreshScope 注解)
java·spring
雨辰AI12 小时前
SpringBoot3 + 人大金仓读写分离 + 分库分表 + 集群高可用 全栈实战
java·数据库·mysql·政务
辰海Coding13 小时前
MiniSpring框架学习-完成的 IoC 容器
java·spring boot·学习·架构
小小编程路13 小时前
C++ 多线程与并发
java·jvm·c++
1892280486113 小时前
NY352固态MT29F32T08GWLBHD6-24QJ:B
大数据·服务器·人工智能·科技·缓存
AI视觉网奇13 小时前
linux 检索库 判断库是否支持
java·linux·服务器
她的男孩14 小时前
从零搭一个企业后台,为什么我把能力拆成 Starter 和 Plugin
java·后端·架构
RainCity14 小时前
Java Swing 自定义组件库分享(七)
java·笔记·后端
Sam_Deep_Thinking14 小时前
连锁门店的外卖订单平台对接
java·微服务·架构·系统架构