背景
idea一直使用的是maven3.6. 新接的项目要求maven要3.9,所以down下来以后maven的dependencies一直加载失败。 报错信息为
======================
Full classname legend:
======================
CustomModelValidator: "org.jetbrains.idea.maven.server.embedder.CustomModelValidator"
DefaultModelValidator: "org.apache.maven.model.validation.DefaultModelValidator"
ModelValidator: "org.apache.maven.model.validation.ModelValidator"
Named: "com.google.inject.name.Named"
PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule"
WireModule: "org.eclipse.sisu.wire.WireModule"
========================
End of classname legend:
========================
role: org.apache.maven.model.validation.ModelValidator
roleHint: ide
————————————————
网上检了一下就是版本的问题,首先是idea和maven的匹配问题。网上查到的内容是
IDEA 2018 兼容Maven3.6.1及之前所有版本
IDEA 2020 兼容Maven 3.6.3及之前所有版本
IDEA 2021 兼容maven 3.8.1及之前的所用版本
IDEA 2022 兼容maven 3.8.1及之前的所用版本
如果你的maven是3.6.但是idea是2021版本的,就是不行,要么降低maven版本,要么升级IDEA
以上条件具备之后,就是下载你需要的新的版本的maven
我这里pom里面是
Maven地址:https://maven.apache.org/
下载Binary zip archive的压缩包版本就行
下载下来,解压就行。不需要设置什么环境变量,因为只是这一个项目需要这个版本的maven.设置了系统的环境变量,会影响其他项目。
这个时候就打开idea,打开你的项目,开始设置
这个时候就基本设置OK了。
找到项目的pom.xml、点击reload就可以正常下载jar了。亲测有效