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

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

問題

Mavenプロジェクトをビルドし、Maven出力コンソールで次の注釈エラーメッセージをヒットします。

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

溶液

Mavenのデフォルトでは、プロジェクトのコンパイル、ビルド、またはパッケージ化にJDK1.3を使用しています(mvn compile, install)。 JDK1.3は注釈をサポートしていないため、プロジェクトに注釈がある場合、最新のJDKバージョンを使用するようにMavenを構成する必要があります。 ソリューションは非常にシンプルで、Mavenコンパイラプラグインを含めてJDKバージョンを指定するだけです。 例えば、


 
  
    
        maven-compiler-plugin
        2.3.2
        
            1.6
            1.6
        
    
   
  

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