Bonjour,
Je débute sur maven, et même si je pense m'être débrouillé jusqu'ici, impossible de trouver une réponse à mon problème...
J'ai 3 projets maven 2 :
- monprojet-web : appli web (war)
- monprojet-cron : appli java standalone (jar) qui sera lancée en prod via crontab
- monprojet-common : librairie commune (jar)
monprojet-web et monprojet-cron déclarent tous les 2 monprojet-common comme dépendance (scope=compile).
monprojet-web et monprojet-cron ont des cycles de vie différents (je peux vouloir faire une release de l'un sans l'autre et vice-versa).
QUESTION : Imaginons je viens de faire une modification dans le code du projet monprojet-common et une autre dans monprojet-web. J'aimerais maintenant déployer une version du war qui prenne en compte ces modifications.
Comment faire pour que le "mvn package" que je vais exécuter dans monprojet-web soit automatiquement répercuté à monprojet-common, de manière à ce que je n'ai pas à l'exécuter 2 fois ?
PS : j'ai pensé à créer un projet multimodule englobant mes 3 projets mais ça n'irait pas car web et cron n'ont pas le meme cycle de vie ...
Merci bcp à celui qui m'apportera ses lumières![]()
Partager