场景

想要修改Maven项目的Dynamic Web Module,直接右击项目--properties--Project Facets

将Dynamic Web Module直接通过下拉框选择为3.0却提示说需要java1.6或者newer。

解决

来到Eclipse下的workspace下的项目目录下。

进入到.settings目录下

Eclipse新建的Maven项目想修改DynamicWebModule,直接去项目目录下修改_maven

找到org.eclipse.wst.common.project.facet.core.xml,并打开

Eclipse新建的Maven项目想修改DynamicWebModule,直接去项目目录下修改_Web_02

打开之前

Eclipse新建的Maven项目想修改DynamicWebModule,直接去项目目录下修改_maven_03

修改之后

Eclipse新建的Maven项目想修改DynamicWebModule,直接去项目目录下修改_xml_04

保存并关闭

打开maven项目下的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" metadata-complete="true">
</web-app>

pom.xml修改build节点,添加

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>

回到Eclipse,右击项目---Maven--Update Project

此时再右击项目--properties--Project Facets

Eclipse新建的Maven项目想修改DynamicWebModule,直接去项目目录下修改_Web_05

已经更改