从永远到永远-IDEA中导入新项目的依赖配置《《《《《《《

不对,妈的!!!!!!!!!!!!!!!!!!!!!!!
最近接手几个项目,从SVN把项目拉取到IDEA中后,一堆依赖报错。历尽艰辛,最终稀里糊涂地把项目跑起来了,过程做一下记录。关于项目导入idea的配置问题,这只是我个人的理解,不一定对,如果有会的小伙伴欢迎指导。
背景:
开发工具:idea
版本控制:SVN
依赖管理:Maven
项目:Maven聚合项目、web项目

1、SVN下载项目
配置好Maven,
从永远到永远-IDEA中导入新项目的依赖配置《《《《《《《
填入项目链接
从永远到永远-IDEA中导入新项目的依赖配置《《《《《《《
填写存放的路径,下载。
2、项目导入idea后,等待项目依赖导入完,发现项目依赖一堆红。非常的郁闷,网上查了一堆资料,有说网络不行没有下载下来的,有说,下载下来但是没有配置到项目中的,有说重新导入依赖的。网速卡是不可能 的,因为我直接拷贝的其他同事的Maven仓库并做了配置。重新导入了几遍依赖,也完全没什么效果。至于下载下来没有配置到项目的,好比说,饿了是因为没吃饭,谁不晓得?
3、仔细检查maven配置,返现没有问题,并且配置的本地Maven仓库中是存在报错的依赖的。
如下图,检查依赖,Libraries里边的依赖,我理解就是项目需要的所有依赖的列表。随意点开一个,发现右边红框内是红色的,三个都是红色。(本来三个都是红的,我已经调整了,所以Classes和Sources变成了正常)久病成医啊,以前不明白这个玩意是啥,现在想来应该就是项目中需要的某一个依赖在本地的路径。Sources和JavaDocs可以是红色的,但是Classes不可以,他就是我们平时说的jar包。
从永远到永远-IDEA中导入新项目的依赖配置《《《《《《《

PS:在此还出现过一个问题,就是做了配置,但是发现依赖路径不是本地Maven仓库的路径。但是我的idea已经配置了自己的maven仓库,不晓得为什么还要下载依赖放到另一个地方。

IDEA 项目生成 .idea 和 *.iml 文件会记录我们使用的软件版本信息(如 Maven 设置信息,JDK 版本信息。),我们如果在原来的项目中修改,可能会一直找不到问题的解决方案(但是这个项目是别人开发过然后传到SVN上的,怀疑是否保存了别的信息)。

删除项目根目录的 .idea 文件和 .iml 文件,然后重新导入项目 。