で新しいMaven
プロジェクトを作成しEclipse
、それをクイックスタート アーキタイプに基づいて作成するとJ2SE-1.5
、in Java Build Path
window および 1.5 in Java Compiler / JDK Compliance
window で表示されます。
そのため、通常、これを他の Java に手動で変更する必要があります。
これらのデフォルト設定はどこから来たのですか?
1.6 または 1.7 に変更するにはどうすればよいですか?
で新しいMaven
プロジェクトを作成しEclipse
、それをクイックスタート アーキタイプに基づいて作成するとJ2SE-1.5
、in Java Build Path
window および 1.5 in Java Compiler / JDK Compliance
window で表示されます。
そのため、通常、これを他の 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->プロジェクトの更新オプションが機能します
1.5 がデフォルトであるため、次のプラグインを使用してpom.xmlを手動で更新する必要があります。
<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>
参考文献: