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

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版本,結果如下,即可:

 

 

 

 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章