在对Maven项目进行Maven -> Update Project...时出现如下图所示的错误提示:
通过前三个错误信息可以看出,第一个是Dynamic Web Module的版本无法调到3.0;第二三个问题是jdk的版本较低;
解决方案:
在项目上右键 -> Properties -> 左侧面板选择Project Facets,此时在右侧面板里尝试调节如下两个参数:
1、Dynamic Web Module 设置为3.0,如果无法保存,且出现上图第一个错误的提示信息,那就还原该设置项的值;
2、Java调整为大于等于1.6的值;
保存;
如果第一步中的Dynamic Web Module无法调整为3.0,那么可以采用手动修改项目设置来调节,方法如下:
step 1:打开项目的工作目录并进入当前项目目录,找到.settings并进入该目录;
step2:找到org.eclipse.wst.common.project.facet.core.xml文件,并打开,内容如下:
只要将<installed facet="jst.web" version="3.0" />里的version值调整为你所需要的值即可。我这里之前是2.3,现在我调整为3.0了。其实java也可以在这里调整。
修改完,保存后,再次回到IDE里,将工程刷新,然后Maven -> Update Project...
是不是已经解决了你的问题。