注釈は-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]