Bonjour,
Je planche depuis plusieurs jours sur un sujet dont je ne parviens pas à trouver de solutions idéales.
J'ai plusieurs projets qui utilisent les mêmes plugins (Jaxb, Jaxws...), avec les mêmes configurations (j'utilise des property dans la configuration).
J'aimerais éviter les redondances (pour faciliter la future maintenance), et faire en sorte que tous mes projets fassent appel à une même exécution du plugin.
Le fait qu'un projet ne puisse pas être enfant de plusieurs parents ne me permet pas d'utiliser la hiérarchie des poms (un projet peut utiliser plusieurs plugins)...
J'ai essayé de faire un pom commun avec plusieurs profils, qu'on active en fonction de l'existence d'un répertoire ou d'un fichier (a priori, il n'y a pas de solutions pour les activer par une property du pom enfant du projet) mais je trouve que cette solution ressemble plus à un hack qu'à une bonne application de la philosophie de Maven.
Avez-vous été confronté à ce genre de situation ? Et qu'avez-vous fait au final ?
Bien cordialement,
Brice
Partager