[英]How to set default Maven's Java in Eclipse?
如果我在Eclipse
創建新的Maven
項目並將其基於quickstart原型,則它將在Java Build Path
窗口中顯示為J2SE-1.5
,在Java Compiler / JDK Compliance
窗口中顯示J2SE-1.5
。
所以,我通常必須手動將其更改為其他Java。
這些默認設置來自哪里?
如何更改為1.6或1.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>
您應該在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>
然后您可以看到您的項目標記有錯誤。在這種情況下,右鍵單擊您的項目目錄 - > Maven-> Update Project選項將起作用
您必須使用以下插件手動更新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:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.