相信大家在导入新的项目时候会遇到 pom 文件报红,或者右侧依赖报红等类似情况,博主将这种错误的所有解决方案都陈列了出来,希望对你有帮助
# 第一种
将 pom 文件中的中文删掉,注释的也全部删掉,亲测有效
# 第二种
将 pom 文件中或者右侧 MavenProject 报红的地方所对应的依赖全部删除掉然后再撤回,亲测有效
# 第三种
直接换掉 Maven 仓库,新创建一个 Maven 仓库,记着改配置文件以及更换 IDEA 的配置
<localRepository>G:\javatools\repository3</localRepository> |
# 第四种
添加阿里云镜像,可以解决外网上不去下载依赖不成功,或者下载慢问题,也会导致全部报红
在 Maven 文件夹下,conf 文件夹内的 setting.xml 的标签内添加如下配置
<!-- 阿里镜像仓库 --> | |
<mirrors> | |
<mirror> | |
<id>alimaven</id> | |
<name>aliyun maven</name> | |
<url> | |
http://maven.aliyun.com/nexus/content/groups/public/ | |
</url> | |
<mirrorOf>central</mirrorOf> | |
</mirror> | |
</mirrors> |
第五种
去掉国内镜像
对每个人情况可能有所不同(至少我试了所有办法后这样又成功了)
去掉镜像直接把 setting 文件中的 mirror 标签内容全部去掉就可以了
(这一点我要做特别说明)
博主最近遇到的错误就是,更换 Maven 仓库改了几次,把上面的方法都试了一遍,全部不行,
新 maven 仓库内一直出现.lastUpdated 这种文件或者这一个文件(百度搜索到的解答全在说加上镜像就好了,但是我本身就有镜像,所以原本没在意)
随后我尝试把镜像删除了
然后就成功了,这个方法是我新发现的,我百度了各大论坛都没有这种情况,被我遇上了,然后成功改了出来
第六种
查看 pom 文件,中报红的位置,可能是不同电脑配置不同,版本不同出现的错误,需要从新改正,这也是一种情况,博主也遇到过,比如 JDK 版本导入项目为 1.7,而自身是 JDK1.8
上述六种方法每次尝试后,需要右键 maven->Reimport