1. Description du problème
Un nouveau projet Maven a été créé dans Eclipse, puis la version JDK a été changée à 1.7. En conséquence, la version JDK a été restaurée à 1,5 chaque fois que vous utilisez le projet Maven> Mise à jour.
2. Analyse de cause
Le document Maven officiel est décrit comme suit:
Les plug-ins de compilateur sont utilisés pour compiler les fichiers source du projet. À partir de la version 3.0, le compilateur par défaut utilisé pour compiler les fichiers source Java est javax.tools.javacompiler (si vous utilisez Java 1.6). Si vous souhaitez forcer le plug-in à utiliser Javac, vous devez configurer l'option de plug-in ForceJavacCompilerUser. Il convient de noter que les paramètres par défaut actuels pour l'option source et l'option cible sont 1,5, ce qui n'a rien à voir avec la version JDK lors de l'exécution de Maven. Si vous souhaitez modifier ces paramètres par défaut, vous pouvez vous référer à la description en définissant le -source et-ciblement du compilateur Java pour définir les options source et cible.
Ceci est une fonctionnalité connue de Maven. À moins qu'une version spécifiée ne s'affiche dans votre fichier POM, la version Source / Target 1.5 par défaut du compilateur sera utilisée. La raison principale est que la méthode d'intégration de Maven dans Eclipse joue un rôle clé. Il générera le .project du projet, .classpath et .settings à partir du fichier POM. Par conséquent, à moins que le fichier POM ne spécifie la version JDK correcte, elle réinitialise la version 1.5 chaque fois que vous mettez à jour la configuration du projet.
3. Solution
Ajoutez la configuration suivante au fichier pom.xml:
<flugins> <harin> <proupId> org.apache.maven.plugins </prôdId> <Artifactid> maven-compiler-Plugin </ artifactId> <version> 2.3.2 </ version> <Fonction> <source> 1.7 </ source> <parget> 1.7 </ Target> </coding> utf-8 </coding>
Comme indiqué dans l'image:
RE-MAVEN> Mettez à jour le projet à nouveau et le problème peut être résolu.
Ce qui précède est tout le contenu du problème que le projet JDK devient 1,5 une fois le projet de mise à jour Maven résolu. J'espère que tout le monde soutiendra Wulin.com plus ~