Eclipse-Eclipse新建Maven项目默认为web2.3不能修改

问题

在Eclipse中,新建项目:
GroupId:org.apache.maven.archetypes
ArtifactId:maven-archetype-webapp
version:1.0
这样新建出来的项目默认为2.3且无法修改:
Properties -> Project Facets:

默认为web2.3
无法修改

解决办法

打开项目所在路径下的.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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容