eclipse maven配置jdk1.7 web3.0之maven cannot change version of project facet dynamic web module to 3.0

来源:互联网 发布:型钢表面积计算软件 编辑:程序博客网 时间:2024/04/29 02:02

Eclipse使用Maven创建web3.0项目jdk1.7网上版本多且杂,自己亲历整合一下

下面手动解决maven cannot change version of project facet dynamic web module to 3.0问题

开始创建

Eclipse New一个 Maven Web App项目:File-->New-->Maven Project,点下一步,选择Web-app


  

 

 



 

下面手动解决maven cannot change version of project facet dynamic web module to 3.0


1先选择JDK1.7 移除JRE System Library[J2se-1.5],通过Add Library...添加JRE System Library[jdk1.7.0_25],这个根据自己安装版本而定。点击OK,项目工程目录文件夹(Java Resources)下面会自动出现(src/main/java,src/main/resources,src/test/java文件)

 

 

2:修改项目目录文档 pom.xml,在build节点添加如下代码——指定编译使用的jdk版本

    <plugins>    <plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><source>1.7</source><target>1.7</target></configuration>        </plugin>    </plugins>

3修改web.xml文件,设置成3.0,这里特别注意仅修改版本号是不可以,因为2.32.5之后的web.xml定义上有所不同:

这是之前的配置:

<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><display-name>Archetype Created Web Application</display-name></web-app>

改为:

<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" >  <display-name>Archetype Created Web Application</display-name></web-app>

4修改项目目录下\first-maven-web\.settings\org.eclipse.wst.common.project.facet.core.xml文件.

默认配置:

 

改为:

 

5右击项目,Maven-->Update Project..

6propertiesProject-Facet中,进行相关设置:

 

7项目右键,运行在apache服务器,7.x版本,结果如下,即可:

 

 

 

 

 
阅读全文
0 0
原创粉丝点击