開発者ドキュメント

注釈は-sourceでサポートされていません1.3 – Maven

問題

Mavenプロジェクトをビルドすると、Maven出力コンソールの注釈エラーメッセージに続いてヒットします。

…​.[INFO]Compilation failure
E:\workspace\serlvetdemo\src\main\java\com\mkyong\AppServletContextListener.java:[8,2]annotations are not supported in -source 1.3
(use -source 5 or higher to enable annotations)
@Override

=== 解決策

Mavenのデフォルトでは、プロジェクトのコンパイル、ビルドまたはパッケージ化(**  mvn compile、install ** )にJDK1.3を使用しています。 JDK1.3は注釈をサポートしていないので、プロジェクトに注釈がある場合、最新のJDKバージョンを使用するようにMavenを設定する必要があります。解決方法は非常に簡単です.Mavenコンパイラプラグインを組み込み、JDKのバージョンを指定するだけです。例えば、

<project …​.>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
</project>

上記の宣言はMavenにJDK 1.6を使用するよう指示します。

=== リファレンス

.  http://maven.apache.org/plugins/maven-compiler-plugin/

link://tag/maven/[maven]
モバイルバージョンを終了