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

    xiaoxiao2025-09-15  186

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

    转载请注明原文地址: https://ju.6miu.com/read-1302685.html
    最新回复(0)