est il possible d'avoir maven vérification de la version en POM, pour faire un projet Maven télécharger un plugin seulement si maven 2?
-
26-10-2019 - |
Question
Le problème est que Maven 3 semble soutenir le spock-plugin Maven natif, mais maven 2 nécessite l'spock-plugin Maven. Avec Maven 3 cependant, la construction du projet échoue lorsque le plugin maven-spock est inclus.
Dans mon équipe, certains des gars ont pas encore passé à Maven 3, donc je besoin de ce POM pour construire avec les deux versions Maven.
La solution
Spock fonctionne très bien sans le plug-in spock-maven, à la fois avec Maven 2 et Maven 3. Le plug-in est complètement en option et permet des fonctionnalités avancées comme la possibilité d'utiliser un nom de classe pour les spécifications Spock, vous libérant ainsi de la Maven Surefire conventions de nommage (*Test
etc.). Malheureusement, le plug-in ne peut pas être fait de travailler avec Maven 3.
Pour résumer, la solution est de supprimer le plug-in et, si nécessaire, renommer les spécifications existantes pour adhérer Spock à la classe de test habituelle conventions de nommage.