Maven: Can't change the version of project to Dynamic Web Module

来源:互联网 发布:美国原油钻井数据 编辑:程序博客网 时间:2024/06/07 10:13

使用eclipse创建maven project的时候,默认的Dynamic Web Module是2.5。从网上看到,目前最新的为3.1,但是项目的Properties/Maven/Project Facets 上更改时,提示如标题错误。

实现更改Dynamic Web Module版本的方法如下:
1 在Project Explorer 右侧有个向下的图标,点开Customize View(Windows下为Filters)
2 将.*resources取消选中。然后即可看到项目下出现一个.settings的文件夹,在其中的org.eclipse.wst.common.project.facet.core.xml文件中,修改为需要的版本, 注意匹配jdk版本

<installed facet="jst.web" version="2.5"/> //将2.5修改为3.1

3 修改web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app 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" xmlns="http://xmlns.jcp.org/xml/ns/javaee"></web-app>

4 在pom.xml中添加,不然会报错,提示javax.servlet.http.HttpServlet not found

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>

1 0
原创粉丝点击