Je voudrais faire une "release" qui a une signification légèrement différente de celle supposée par le plugin Maven.Parution avec Maven, SVN et Hudson (jenkins)
J'ai un projet web (que je voudrais "libérer") qui dépend de divers autres projets qui sont également construits par le même hudson (pas comme des modules).
La "libération" devrait effectuer les tâches suivantes:
- construire tous dependend^projets DÉPENDANT via hudson
- build-projet web (en ajoutant un numéro de version incrémenter Manifester)
- Déployez-projet web à tomcat (ceci est déjà dans la construction régulière)
- créer une nouvelle balise qui comprend le numéro de version à l'emplacement svn x
- copier toutes les sources svn/head actuelles des projets où préviou construire catimini à la nouvelle balise
- changer toutes les versions pom de tous les projets concernés à $ {versionNumber} .0.1-snapshot sur SVN/tête
Je figure ce tout le monde est quelque chose doit être fait, il est juste très difficile pour trouver la solution réelle via google.
Votre dernière hypothèse est intéressante. Pourquoi penses-tu cela? – bmargulies