Eclispe导入maven项目后pom.xml报错解决

导入maven项目后首先需要:

1、右键项目---Properties---Java Build Path---Libraries,将org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER  从列表中remove掉,然后Add Libraries---Maven Managed Dependencies---next---finish

2、右键项目---Maven---Update Project,此时maven会自动下载依赖

然后在下载过程中,eclipse下方的进度条一直卡在25%,随后报错:

Eclispe导入maven项目后pom.xml报错解决_第1张图片

可以看到maven有一个插件jar包无法加载成功,于是在仓库中找到这个jar包所在目录,仓库是你eclipse中配置的maven仓库(window---preferences---maven---user settings会看到local repository中的仓库位置),然后删除掉这个目录(jar包所在整个目录删除),

我是直接删除了org/apache/maven/plugins/下的maven-resource-plugin文件夹。

3、回到项目右键---maven---update project,此时maven会下载刚才出错的插件jar包,等待进度条完成后就下载好了。这时就不再报错了。如果无线网络下无法下载jar包,可以用手机热点试试看。

总结:如果在pom文件中有依赖报错,就在仓库中删除这个依赖所在的整个目录,然后update project让maven去重新下载即可。

报错原因:

①依赖冲突:maven之前已经下载过了相关依赖,当你在pom文件中改动依赖版本时,maven会自动去下载你改动的依赖版本,而新下载的依赖版本和之前的下载的依赖版本产生了冲突就会报错,此时删除依赖所在文件夹重新update project即可

②网路原因:由于网络不稳定而下载了依赖的部分文件,导致依赖不完全,此时的做法也一样,删除依赖所在目录然后update project

你可能感兴趣的:(Eclispe导入maven项目后pom.xml报错解决)