问题
在Eclipse中,新建项目:
GroupId:org.apache.maven.archetypes
ArtifactId:maven-archetype-webapp
version:1.0
这样新建出来的项目默认为2.3且无法修改:
Properties -> Project Facets:
解决办法
打开项目所在路径下的.settings\org.eclipse.wst.common.project.facet.core.xml文件。
将其中的jst.web的版本version修改为3.1(或者目标版本)。
然后修改web.xml文件将其中表头修改为:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
然后Maven->Update Project(快捷键Alt+Enter)。可以看到项目自动变成了web3.1。