Comment compiler un projet Maven avec différentes versions de JDK?

Comment compiler un projet Maven avec une version JDK différente?

Par défaut, Maven 2 utilise JDK 1.4, Maven 3 utilise JDK 1.5 pour compiler le projet, qui est très ancien. Heureusement, Maven est livré avec unCompiler Plugin, qui indique à Maven de compiler la source du projet avec une version JDK particulière.

Solution

Configurez directement le compilateur de plugin. (Testé avec Maven 2 et 3)

pom.xml



  
    
        
            org.apache.maven.plugins
            maven-compiler-plugin
            3.6.1
            
                1.8
                1.8
            
        
    
  

Vous pouvez également configurer via les valeurs de propriété. (Testé avec Maven 3)

pom.xml


    1.6
    1.6