新建maven工程后经常出现这个错误,挺烦的, 记录一下。
Web Module是3.0,JDK是1.7,仍然提示Cannot change version of project facet Dynamic Web Module to 2.5。
我的目标是保证Project facets中如下配置可行且不报错:
首先把项目的jdk版本改成1.7,右键项目properties:
切换到navigator视图,.setting文件夹下,修改org.eclipse.jdt.core.prefs,把版本号改成1.7
修改org.eclipse.wst.common.project.facet.core.xml,jst.web改成3.0,java改成1.7
修改配置文件web.xml,把父标签web-app的xmlns替换成:
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
修改pom.xml,在build下面的plugins中添加以下配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin><
右键项目,maven,Update Project。错误消失了
![再见](http://static.blog.csdn.net/xheditor/xheditor_emot/default/bye.gif)