353 votes

Avertissements de Maven 3 à propos de build.plugins.plugin.version

Depuis que j'ai mis à jour Maven 3, je reçois les messages d'avertissement suivants à chaque construction :

Comment puis-je me débarrasser de ces avertissements ?

[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for proj:id:jar:3.1
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-javadoc-plugin is missing. @ line 195, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 204, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-surefire-plugin is missing. @ line 227, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-jar-plugin is missing. @ line 215, column 15
[WARNING] 'reporting.plugins.plugin.version' for org.codehaus.mojo:jdepend-maven-plugin is missing. @ line 271, column 15
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.

1 votes

Dans Maven 3.5.3, c'est maintenant une erreur. Ne négligez pas les avertissements ! Merci à @gavenkoa pour la réponse sur la façon de trouver la version du plugin.

3voto

ohahohah Points 36

C'est une excellente réponse ici. Et je veux ajouter "Pourquoi ajouter un élément dans Maven3".
Sur Notes de compatibilité avec Maven 3.x

Résolution de la métaversion du plugin
En interne, Maven 2.x utilisait les marqueurs de version spéciaux RELEASE et LATEST pour prendre en charge la résolution automatique de la version du plugin. Ces métaversions étaient également reconnues dans l'élément pour une déclaration. Pour des raisons de reproductibilité des constructions, Maven 3.x ne prend plus en charge l'utilisation de ces métaversions dans le POM. Par conséquent, les utilisateurs devront remplacer les occurrences de ces métaversions par une version concrète.

Et je trouve aussi dans maven-compiler-plugin - utilisation

Remarque : Maven 3.0 émettra des avertissements si vous ne spécifiez pas la version d'un plugin.

0voto

Shukant Points 11

Cherchez "maven-jar-plugin" dans pom.xml et ajoutez la balise de version version maven

7 votes

Mais quelle version ?

0 votes

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X