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

使用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
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> 
 

猜你喜欢

转载自blog.csdn.net/xwnxwn/article/details/88763401
今日推荐