在Eclipse中,如何把Maven專案中Dynamic Web Module 修改從2.3改為3.1操作步驟
剛剛新建的maven專案把Dynamic Web Module 從2.3轉到3.1報錯
如下圖:
第一步:先找到配置maven的settings.xml檔案(window=>Preferences)
開啟setting.xml把下面這段配置新增到<profiles></profiles>中
-
<profile>
-
<id>jdk-1.8</id>
-
<activation>
-
<activeByDefault>true</activeByDefault>
-
<jdk>1.8</jdk>
-
</activation>
-
<properties>
-
<maven.compiler.source>1.8</maven.compiler.source>
-
<maven.compiler.target>1.8</maven.compiler.target>
-
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
-
</properties>
-
</profile>
第二步:windows=>show View 開啟Navigator
找到.settings下面的org.eclipse.wst.common.project.facet.core.xml檔案開啟
修改前:
<installed facet="jst.web" version="2.3"/>
修改後:
<installed facet="jst.web" version="3.1"/>
儲存後執行update object
發現Dynamic Web Module確實已經改成3.0了
但是會有下面的報錯
第三步:修改web.xml標頭檔案
修改前:
修改後:
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
最後再執行update project 報錯消失!
到此更改完成!!