我这边有一个maven的项目,正常的代码是没有问题的,但是还是会在项目上有小红叉,我搜了一些资料然后整理了一下解决的方法
我们这里可以看到报错的原因,第一个是web.xml中的版本和你的本地文件的版本不一致
我们打开这边的你文件的目录找到settings,修改里面web的version版本,和你报错的版本对应上,我这边报错的是3.0,所以我这边也改为3.0
然后回到eclipse中更新一下maven,项目右键Maven-->update Project
但是这边有些人会出现你的java版本不匹配的问题,我这边也提一下
这边它可能会报错这个 Dynamic Web Module 3.0 requires Java 1.6 or newer。你可以在这边修改一下
还有一种就是用xml的方式去定义你的java的版本在你的pom.xml的build中添加
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
这样红叉的问题就解决了
希望对你你们有帮助,如果还有什么问题的话可以一起探讨。thanks