Bonjour,
Je suis en train de coder un petit plugin pour Maven2. Jusqu'ici rien d'extraordinaire. J'ai commis l'erreur de faire ça en utilisant du code Java 5 avec des enum (pas d'annotation). Impossible de construire mon plugin car QDox n'arrivait pas à parser mon code. Je me suis aperçu que par dépendances transitives j'arrivais sur une version 1.5 de QDox ne supportant pas java 5, et que la version 1.6.1 elle supportait Java 5. J'ai donc utilisé le dependencyManager pour préciser que je voulais la version 1.6.1 de QDox. Cependant , à ma grande surprise c'est toujours la version 1.5 qui est utilisée.
En creusant je me suis aperçu que cela venait de la dépendance plugin-plugin 2.1 qui pointe vers les versions 2.0.1 des plugins (et non 2.0.4 qui correspond à la version de Maven que j'utilise). est ce que parce qu'on est là sur une dépendance au coeur de Maven que le dependencyManager ne s'applique pas ?
Si quelqu'un a une solution je suis preneur.
Emmanuel
Partager