Bonjour,
Je fais actuellement des tests du plugin "Maven-release" avec Hudson sur des projets multi modules.
Si tous les modules évoluent à la même vitesse et s'ils ont la même version cela fonctionne très bien. Tous les poms sont automatiquement mis à jour avec les bonnes versions et les versions snapshot suivantes sont bien créées.
Mon problème est dans le cas ou mes modules n'évoluent pas à la même vitesse, exemple dans un projet contenant 3 modules (A, B et C) avec la 1ère version release effectuée en 1.0.0 et donc les développements se font sur la version 1.0.1-snapshot. Pour la version 1.0.1, le module A n'a pas évolué contrairement au modules B et C.
Comment je dois faire mon "Perform Release" pour la version 1.0.1 pour que le module A ne change pas de version (reste version 1.0.0 en release et version 1.0.1-snapshot en développement) et pour que le pom parent et les pom B et C passent en version 1.0.1 en release et en 1.0.2-snapshot pour le développement ?
J'espère avoir été suffisamment clair dans ma description du problème.
Merci d'avance pour votre aide
Partager