maven 的spring mvc项目,can not resolve class 'org.springframework.web.servlet.DispatcherServlet'

因为一次死机, 重启了电脑, 然后项目代码一直跑不了, 于是我觉得去git上拉下来项目。

项目是 maven 的spring mvc + mybatis项目, import进入idea后, 在web.xml文件里,org.springframework.web.servlet.DispatcherServlet 的这个标签一直是红色的找不到, 试过了maven clean , rebuild,都不好使,想问大家怎么解决。 POM.XML包没有报错,就是项目一直跑不起来, 在build的时候就有问题。
图片说明

检查下settings.xml这个文件仓库地址设置是否可以正常拉包,pom看下包的配置是否有冲突?
用下面这个试试

<!-- https://mvnrepository.com/artifact/org.springframework/org.springframework.web.servlet -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>org.springframework.web.servlet</artifactId>
    <version>3.1.0.RELEASE</version>
</dependency>
maven仓库地址:https://mvnrepository.com/artifact/org.springframework/org.springframework.web.servlet/3.1.0.RELEASE
其他版本也可以试试。

pom下的包的版本是不是过低过着过高,以及本地仓库的问题

ide都报错了,说程序包不存在,那就是真的在编译时没找到这个包撒,要么就是你的这个包在本地仓库真的没有,要么就是你的< provide >runtime< /provide >是不是这样,这个属性很重要,设置错了,有可能就找不到包,具体该设什么值,网上有很多教程,另外一种可能就是包冲突,这种也是比较烦。

是在pom.xml 标签上有个标签, 我删掉了xml就 可以自动导入了,不知道为什么。。。