Bonjour,

le titre est-il assez explicite ?

Voilà, je suis sur un projet "à plat" (Flat Project Layout) et je prépare le POM.xml qui me permettra d'appeler tel ou tel module selon le profile sélectionné.

Ces modules sont des projets Java non dépendants.


Voici un extrait du "POM chapeau" (ce n'est pas un "POM Parent" car il n'y a pas d'héritage dans mon cas)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<profiles>
     <profile>
          <id>projet1</id>
          <modules>
               <module>.../projet1</module>
          </modules>
     </profile>
     <profile>
          <id>projet2</id>
          <modules>
               <module>.../projet2</module>
          </modules>
     </profile>
</profiles>
Ce qui correspond à l'arborescence :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
/maven/pom.xml
/projet1/pom.xml
/projet2/pom.xml
Ca marche bien : mvn clean -P projet1, etc ...

Mais mon interrogation est la suivante : est-il possible de choisir un profile pour le module qui est appellé ? car chacun des projets possèdent plusieurs profiles dans leur POM.

Merci