Bonsoir tout le monde
J'ai une contrainte pour exécuter deux goals sur deux modules différents, un goals sur chaque module.
Pour ce faire j'ai créé deux profiles sur le projet parent, chaque profile contient un module.
alors pour l'exécution, on a besoin de deux ligne:
mvn install -P web-api
mvn tomcat:deploy -P webappli
mai pour l'exécuter sur Hudson j'ai besoin d'avoir une seule ligne alors j'ai pensé à mettre des goals par défaut, pour enfin avoir une commande de type:
mvn -P webappli,web-api
le problème que je rencontre est qu'à l'exécution le goal exécuté en premier est exécuter sur les deux modules ! Il ne prend plus en compte le goal du deuxième profile.
Dans mon cas par exemple, le reactor détermine que web-api doit être buildé en premier, alors le goal install est exécuté sur mes deux modules
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <profiles> <profile> <id>webappli</id> <defaultGoal>tomcat:deploy</defaultGoal> <modules> <module>moduleweb</module> </modules> </profile> <profile> <id>api</id> <defaultGoal>install</defaultGoal> <modules> <module>web-api</module> </modules> </profile> </profiles>
merci pour votre aide
Partager