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的时候就有问题。
图片说明

4个回答

检查下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
其他版本也可以试试。
weixin_41063318
weixin_41063318 好的谢谢 ,我发现是在pom.xml <project>标签上有个<xml>标签, 我删掉了xml就 可以自动导入了,不知道为什么。。。
大约一年之前 回复

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

weixin_41063318
weixin_41063318 好的谢谢 ,我发现是在pom.xml <project>标签上有个<xml>标签, 我删掉了xml就 可以自动导入了,不知道为什么。。。
大约一年之前 回复

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

weixin_41063318
weixin_41063318 好的谢谢 ,我发现是在pom.xml <project>标签上有个<xml>标签, 我删掉了xml就 可以自动导入了,不知道为什么。。。
大约一年之前 回复

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问