重複の可能性:
MavenでのJavaバージョンの不一致
MavenでJava1.5を使用するように構成されたプロジェクトがあります。
mvn help:effective-pom
...
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
...
私のマシンにはJava1.6がインストールされており、Mavenはそれを使用しています。
mvn -v
...
Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
Java version: 1.6.0_21
プロジェクトを(を使用して)Eclipseにインポートmvn eclipse:eclipse
し、POMで指定されているようにJava1.5でビルドしています。
@Override
ここで、Java 1.5では許可されていないがJava1.6ではサポートされているインターフェース実装メソッドをでマークすると、Mavenはエラーなしでプロジェクトをビルドしますが、Eclipseはアノテーションをコンパイル時エラーとしてマークし、プロジェクトのビルドを拒否します。
MavenにJava1.5でプロジェクトを実際にコンパイルさせるか、EclipseにMavenと同じ設定を使用してプロジェクトをコンパイルさせるにはどうすればよいですか?