问题描述:构建好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下项目即可。