Question

Après le démarrage Eclipse, Mven semble définir les paramètres du compilateur à 1,5 et d'oublier tous les autres paramètres de style de code global pour assurer une qualité de code supérieur.

Y at-il un moyen de désactiver cette fonction? Ou puis-je spécifier tous les chèques du compilateur et le style de code dans mon POM?

Il est très ennuyeux car Ecplise ne peut pas exécuter l'application en raison des annotations override pas autorisées pour les interfaces. La tique dans Java compiler -.> Enable project specific settings est toujours réglé après un redémarrage

Était-ce utile?

La solution

Vous pouvez définir la source du compilateur et les versions cible (byte-code) dans votre pom.
Voir http: // Maven. apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html

vérifie le style de code peut être configuré dans la pom dans le cadre des rapports Maven, consultez http://maven.apache.org/plugins/maven-checkstyle-plugin/
mais je ne suis pas sûr que l'intégration va prendre cela.

Autres conseils

La façon la plus simple est d'ajouter à votre POM

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
 <source>1.6</source>
 <target>1.6</target>
</configuration>

Voir paramètre par défaut maven compilateur pour une autre solution.

Si vous ne voulez pas le plug-in Eclipse M2e déconner activement avec vos paramètres du projet, utilisez la touche maven-eclipse-plugin objectif de l'éclipse pour générer vos paramètres d'éclipse.

Il va générer vos paramètres d'éclipse en fonction de ce que vous avez dans votre pom, de sorte que vous aurez toujours besoin de définir les paramètres du compilateur Maven dans votre pom si vous ne voulez pas les mettre à chaque fois que vous régénérez votre éclipse fichiers de projet lorsque vous mettez à jour votre pom.

Si vous jetez un oeil à la configuration détaillée de ce plug-in, il y a des instructions sur la façon de générer divers morceaux de métadonnées éclipse.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top