2013-10-09 91 views
6

我想修改org.eclipse.wst.common.project.facet。 core.xml下.settings如何更改org.eclipse.wst.common.project.facet.core.xml下的java版本和web版本.settings目錄下的eclipse項目

<?xml version="1.0" encoding="UTF-8"?> 
    <faceted-project> 
    <fixed facet="wst.jsdt.web"/> 
    <installed facet="java" version="1.5"/> 
    <installed facet="jst.web" version="2.3"/> 
    <installed facet="wst.jsdt.web" version="1.0"/> 
</faceted-project> 

我想將上面的java版本更改爲1.6和web到3.0;我可以通過在記事本中打開來手動更改它,但是之後從eclipse(開普勒),如果我嘗試從Maven更新項目更新 - >更新項目,它說錯誤「無法將項目方面動態Web模塊的版本更改爲2.3。」

我該如何讓maven知道我想用3.0版和指定的java版本創建web應用程序。

我正在創建maven項目(作爲webapp的原型)。

回答

17

修改web.xml中有如下:

<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"> 
    <display-name>Archetype Created Web Application</display-name> 
</web-app> 

,並添加以下的插件,Maven的3希望有編譯器

<plugins> 
    <plugin> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.1</version> 
     <configuration> 
      <source>1.6</source> 
      <target>1.6</target> 
     </configuration> 
    </plugin> 
</plugins> 
+3

+1。它很難過地看到2900人最可能從您的解決方案中受益,並且他們中的任何一個都沒有投票。 –

+0

@穆罕默德謝謝! – Dhamayanthi