git拉取的项目 , IDEA显示无异常,点击代码跳转无异常, maven各种命令无异常, 最终tomcat和IDEA的build无法成功, 且显示找不到类或者符号


    git拉取后, 可能会将其他人提交的iml文件一并提交到仓库中, 拉取就会导入其他人的iml文件,  idea读取就会失败 , 且iml文件在项目同级目录,我们idea如果把项目当做根节点, 是看不到该iml文件的, 所以IDEA一直会读取这个错误的iml文件用于加载项目.

解决方案: 

  1. 退出当前项目

2. 将父目录作为根节点加载打开 , 同时加载所有项目

3. 此时可看到 暴露在拉取项目之外的iml文件

4. 刷新maven , rebuild , 做好该做的配置

5 . 观察build之后, 拉取项目下会出现该有的iml文件 

6 运行无异常

(上传时, 请不要上传本地项目的iml文件 , 具体屏蔽措施 , "git提交项目, 屏蔽项目中指定文件") 

(拉取项目时,  请检测当前项目是否含有iml文件,  同时最好像上面一样, 创建一个父目录包裹住项目 )