Comment puis-je mettre à jour la version d'un plugin maven?
Je suis en utilisant le maven-oreille-plugin version 2.3.1 - je sais, il y a une nouvelle version disponible: http://maven.apache.org/plugins/maven-ear-plugin/
Je ne peux pas savoir comment mettre à niveau vers la dernière version?
- Êtes-vous sûr de ne pas obtenir la dernière version? maven aura tendance à le faire automatiquement pour vous.
Vous devez vous connecter pour publier un commentaire.
Le plugin par défaut les versions sont héritées de la Super POM, et vous pouvez les vérifier avec
mvn help:effective-pom
.Si vous souhaitez remplacer la version fournie, ajoutez ceci à votre POM:
Remplacer la version avec ce que vous avez besoin.
Même si cela a déjà obtenu le "approuvé réponse", il s'avère qu'il y a ce GÉNIAL versions du plugin qui gère le neverending version de problème de maintenance.
Pour ceux paresseux ici, les gens sont certains de ses objectifs:
mvn --version
et assurez-vous que votre pom.xml indique quelque chose comme "<prérequis><maven>3.3.9</maven></prérequis> " de sorte qu'il n'a pas de téléchargement sur Internet.Comment la version d'un plugin est sélectionné, ainsi que de la discussion sur les versions plugin dans le superpom est couvert en détail ici.
Fait actuellement sélectionné réponse n'est pas tout à fait droit. Il devrait être
Je l'ai expliqué pourquoi ici:
"L'ordinaire section plugins permet également la version et la configuration par défaut d'être défini, et c'est là que la confusion réside. Il est techniquement valable pour définir le plugin de la version et de configuration par défaut ici, mais je le trouve plus facile à analyser les pom en suivant cette ligne directrice:
Si le plugin bloc n'est pas la définition d'une exécution (et donc la liaison maven pour faire quelque chose dans le cycle de vie), bloquer dans pluginManagment"
Certains plugins maven sont limités à maven versions. Par exemple, généralement les projets autour d'ici l'utilisation de Maven 2.0.4, qui est limitée à la guerre plugin 2.0.2 - cela fonctionne avec les superpositions. 2.1-alpha que ce soit, cependant, que Maven 2.0.9 utilise, n'est pas - nous avons donc dû rétrograder manuellement. Maven, à moins d'instruction contraire, va tenter d'utiliser la dernière version d'un plugin qu'il peut selon sa version.