Maven创建项目的报错Cannot change version of project facet Dynamic Web Module to 3

Maven创建项目的报错Cannot change version of project facet Dynamic Web Module to 3
中文翻译:无法将项目方面动态Web模块的版本更改为3。
Maven创建项目的报错Cannot change version of project facet Dynamic Web Module to 3

来看看xml
Maven创建项目的报错Cannot change version of project facet Dynamic Web Module to 3
用的事3.1版本
接下来看看Eclijpse用的事什么版本
项目右键Properties,找到Project Facets
Maven创建项目的报错Cannot change version of project facet Dynamic Web Module to 3

找到这个,是不是觉得可以解决这个问题了。选择其他版本是无效的,是不是Eclipse最高的版本只有2.3版本。这个难道是版本太旧了?具体是不是版本问题,不做解释。
找到项目的myMaven.settings下的org.eclipse.wst.common.project.facet.core.xml
打开看到

<?xml version="1.0" encoding="UTF-8"?>

看到jst.web是2.3版本。把它改成你需要版本,这个项目需要时3.1的。

然后项目右键 Maven 选择update project,更新项目,打开之后就显示你的版本了。
发现它报错也消失。

Maven创建项目的报错Cannot change version of project facet Dynamic Web Module to 3