先说问题:使用clone URI方式导入项目,src文件显示红色感叹号,pom文件红叉,但是从文件目录中并没有任何单一文件报错。查看Problems报错100+,错误分两类:
1、 Failed to read artifact descriptor for xxx:jar
2、Missing xxx:jar
尝试Build Path ——>configure build path——>Libraries 发现Maven Dependencises报错,点开发现两个jar包缺少,然而报错jar包无法操作。
总之就是缺少相应的jar包和识别不了本地maven仓库的jar包。
解决过程:
1、Maven——>Update Maven Project (无效)
查看本地仓库对应jar包文件夹,发现路径下没有Java的.jar文件,这是下载半路闹脾气了?
2、删除本地仓库.lastUpdate结尾的文件,勾选强制更新,想到可能是网络链接问题,架上梯子更新,然后重启eclipse,结果依旧 (依旧无效)
3、百度发现要自己下载缺失的jar包到本地,执行mvn install命令 (看着觉得麻烦,搁置)
既然错误分两类,那就先解决第一类
4、修改本地maven仓库settings.xml文件,添加mirror地址http://repo2.maven.org/maven2/
保存之后,再回到eclipse,右击报错的项目Maven,选择Update Project ——> 勾选Force Update of Snapshots/Releases
经过一番略微漫长的等待,意外的发现所有问题都解决