2013-09-30 61 views
8

如果我在Eclipse中創建新的Maven項目並以快速啓動原型爲基礎,它將在窗口中顯示爲J2SE-1.5窗口,在Java Compiler/JDK Compliance窗口中顯示爲1.5。如何在Eclipse中設置默認的Maven Java?

所以,我通常必須手動將其更改爲其他Java。

這些默認設置來自哪裏?

如何更改爲1.6或1.7?

回答

7

m2eclipse插件使用POM中的設置。所以,你需要添加到您的POM:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>3.1</version> 
    <configuration> 
    <source>1.6</source> 
    <target>1.6</target> 
    </configuration> 
</plugin> 
+1

的[Maven的編譯器插件(HTTP:/ /maven.apache.org/plugins/maven-compiler-plugin/)同時具有版本3.1。 – khmarbaise

+0

我的錯誤;)...修正! – Nicolas

+0

Maven新手在這裏:我已經把它放在我的pom.xml文件中,並且當我右鍵點擊這個項目時從maven菜單中選擇了「update project」,但沒有任何改變。是否還有其他事情需要我去做eclipse來更新它用於我的項目的java版本? – Jules

1

您將有以下插件來手動更新的pom.xml因爲1.5是默認的。

<plugin> 
<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-eclipse-plugin</artifactId> 
<version>2.8</version> 
<configuration> 
    <classpathContainers> 
     <classpathContainer> 
org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6 
     </classpathContainer> 
    </classpathContainers> 
</configuration> 
</plugin> 

Refrences:

  1. Eclipse JRE System Library [J2SE-1.5]

  2. Eclipse + Maven: force Execution Environment "JavaSE-1.6" instead of fixed JDK

+0

只需要maven-compiler-plugin的配置。除此之外,它將在Eclipse中設置啓動器,但不會使用maven使用的編譯器,或者更準確地說,使用已安裝的jdk的兼容性。 – khmarbaise

2

你應該在你的pom.xml中加入插件,如下圖所示:

<build> 
    <pluginManagement> 
     <plugins> 
     <plugin> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>your version</version> 
     <executions> 
      <execution> 
      <id>default-testCompile</id> 
      <phase>test-compile</phase> 
      <goals> 
       <goal>testCompile</goal> 
      </goals> 
      </execution> 
      <execution> 
      <id>default-compile</id> 
      <phase>compile</phase> 
      <goals> 
       <goal>compile</goal> 
      </goals> 
      </execution> 
     </executions> 
     <configuration> 
      <source>1.7</source> 
      <target>1.7</target> 
     </configuration> 
     </plugin> 
     </plugins> 
    </pluginManagement> 
    </build> 

然後你就可以看到標有error.In項目這種情況下, 右鍵點擊你的項目目錄 - > Maven->更新項目選項將工作

+1

只有配置部分是必要的。 – khmarbaise

+0

Maven->更新項目對我來說是必要的。 – kgiannakakis

相關問題