Maven项目有红叉,Archive for required library cannot be read or is not a valid ZIP file

问题描述:构建好Maven项目,并通过Maven自动下载好相关的jar包后,测试Maven Web项目,启动服务器时,报错。

查找错误:发现Maven项目有红叉
这里写图片描述

在Problems下有这条错误信息,找不到可读有效的mybatis-spring.jar
这里写图片描述

原因分析:
1)jar包未下载完,所以找不到相关依赖。
2)jar包下载有误,或者有残缺。

错误诊断:
在jar包下载好的前提下,查看Maven项目中Maven Dependencies下的jar包是否有内容。如:
这里写图片描述

有内容则说明已完整导入jar包了,否则没有。

而我的是mybatis-spring.jar下没有内容,但当我在pom.xml删除它的依赖时,发现项目已恢复正常了。

解决方案:
在本地仓库repository中,删除对应jar包文件夹(我的是mybatis-spring文件夹),重新让Maven下载。当然,你也可以把仓库清空,让Maven一次性下载所有规定好的依赖包。

如果项目还有红叉,可以refresh或clean下项目即可。

猜你喜欢

转载自blog.csdn.net/qq_39039017/article/details/80481624