Les annotations ne sont pas supportées dans -source 1.3 - Maven

Les annotations ne sont pas prises en charge dans -source 1.3 - Maven

Problème

Construire un projet Maven, appuyez sur le message d'erreur d'annotation suivant dans la console de sortie 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

Solution

Maven utilise par défaut JDK1.3 pour la compilation, la construction ou le packaging du projet (mvn compile, install). Étant donné que JDK1.3 ne prend pas en charge les annotations, si votre projet comporte des annotations, vous devez configurer votre Maven pour utiliser la dernière version de JDK. La solution est très simple, il suffit d'inclure le plugin du compilateur Maven et de spécifier la version JDK. Par exemple,


 
  
    
        maven-compiler-plugin
        2.3.2
        
            1.6
            1.6
        
    
   
  

La déclaration ci-dessus indique à Maven d'utiliser JDK 1.6.