Maison >Java >javaDidacticiel >Spécification de la version Java dans Maven : propriétés et plug-in du compilateur – Quelle est la différence ?
Spécification de la version Java dans Maven : différences entre les propriétés et le plugin du compilateur
Question : Comment les approches de configuration la version Java via les propriétés et le plugin du compilateur Maven diffèrent ?
Réponse : Il existe trois manières courantes de spécifier la version Java dans Maven :
Bonnes pratiques :
Java 8 et versions antérieures : Utilisation de
Java 9 et supérieur : La propriété maven.compiler.release est une approche concise et recommandée pour définir la version Java et coupler fortement les options JVM source, cible et bootstrap.
Compatibilité croisée :
Si la version du JDK utilisée dans JAVA_HOME diffère de la version spécifiée dans le pom, assurez-vous que le plugin du compilateur spécifie à la fois le chemin de l'exécutable de la version cible du JDK et l'option fork définie sur true.
Plugins Maven Core :
Même s'ils ne sont pas explicitement déclarés dans le pom, Maven utilise des plugins de base, y compris le plugin du compilateur, pour des tâches spécifiques telles que la compilation de code et l'exécution de tests. L'icône
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!