1. ホーム

[解決済み】EclipseでインポートされたMavenプロジェクトが、デフォルトでJava 1.6ではなくJava 1.5を使用する原因は何ですか、またそうならないようにするにはどうすればいいですか?

2022-04-10 18:20:20

質問

Mavenプロジェクトをインポートしたら、Eclipseのデフォルトとして1.6が設定されているにもかかわらず、Java 1.5が使用されました。 Preferences->Java->Installed JREs .

Mavenプロジェクトを1.6のJREを使うように変更しても、Java 1.5を使っていたときのビルドエラーが残っていました(このビルドエラーについては、以前に m2eclipseではビルドエラーになるのに、コマンドラインのmaven2ではならないのですが、m2eclipseの設定が間違っているのでしょうか? )

プロジェクトを削除してもう一度やってみますが、今度は最初からJava 1.6を使うようにして、ビルドの問題がなくなるかどうか確認したいのです。

プロジェクトをインポートする際に、Java 1.6を使用するようにするにはどうすればよいですか?

解決方法は?

m2eclipseプラグインはEclipseのデフォルトを使用せず、POMから設定を派生させます。ですから、もしMavenプロジェクトをEclipseでインポートしたときにJava 1.6の設定を使用するようにしたい場合は maven-compiler-plugin を適切に設定するよう、すでに提案しました。

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

プロジェクトがすでにインポートされている場合は、プロジェクトの設定を更新してください ( 右クリック をクリックし Maven V プロジェクト設定の更新 ).