Maven pom.xml报错解决方法

之前项目好好的,没有错误,因为需要,要把该项目移到别的电脑上,就各种问题了

maven项目报错,pom.xml第一行,第n行报错,不要着急,是因为仓库的引用和jar没有下载完,或者下载失败,导致项目启动不了,大半是跟网速有很大的关系。但是因为下载jar是个半成品,maven又不会自动删除导致它不会重新下载。那该怎嘛办呢?

第一个方法:手动删除 ,如果下载的失败文件比较少,

具体方法:选中项目右键,build path-configure build path-libraries,点击mave查看缺少那些包,根据目录进行删除。
s.jf3q.com
点击maven找到出问题的jar,缺包,根据后面的路径找到
s.jf3q.com
没有下载完成,删除这两个文件,然后更新maven项目,他会自动下载
s.jf3q.com
第二种方法:下载失败的文件比较多的情况。在这里可以使用windows命令循环删除未下载完成的jar。

首先可以清除下载失败的东西,如下

Linux:

find ~/.m2  -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;

Windows:准备(maven默认本地仓库在C盘,如果不是默认的,请进入对应的目录里)

cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i

例如本地仓库是在D盘:

D:
cd  maven-repository
for /r %i in (*.lastUpdated) do del %i

s.jf3q.com
如图,以循环删除了半成品jar
s.jf3q.com
先把项目update,如果有些东西下载失败,使用上面的命令清除,继续update,直到东西全部下完

update请勿勾选

s.jf3q.com
s.jf3q.com
周而复始,直到所有东西下载完。

如图,表示没有已经下载完成,没有下载失败的东西可以删除了
s.jf3q.com
这时候项目和pom.xml的红叉会消失,启动项目,如果报错什么文件加载失败,有可能是该文件损坏,请根据提示信息删除该文件。然后

update project,让软件自动下载该文件即可。如有疑问可加扣扣群603598493一起探讨

发布了140 篇原创文章 · 获赞 70 · 访问量 32万+

猜你喜欢

转载自blog.csdn.net/qq_21119773/article/details/104416613
今日推荐