J'ai trois profils définis dans mon pom.xml:
<profiles>
<profile>
<id>ABC</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<url.base>http://server1.de</url.base>
<url.searchevse>/search</url.searchevse>
<url.reservation>/reservation</url.reservation>
<url.cancelation>/reservation/cancel</url.cancelation>
<xxx.devmode>false</xxx.devmode>
</properties>
</profile>
<profile>
<id>XYZ</id>
<properties>
<url.base>http://server2.de</url.base>
<url.searchevse>/cns/search</url.searchevse>
<url.reservation>/cns/reservation</url.reservation>
<url.cancelation>/cns/cancel_reservation</url.cancelation>
<xxx.devmode>false</xxx.devmode>
</properties>
</profile>
<profile>
<id>DEVELOPMENT</id>
<properties>
<url.base>http://localhost/noservices</url.base>
<url.searchevse>/no/search</url.searchevse>
<url.reservation>/no/reservation</url.reservation>
<url.cancelation>/no/cancel_reservation</url.cancelation>
<xxx.devmode>true</xxx.devmode>
</properties>
</profile>
</profiles>
Dans Eclipse, j'ai une configuration d'exécution
installation propre XYZ
et j'ai essayé d'utiliser à la fois -PXYZ (et -P XYZ) dans le champ Objectifs ainsi que
installation propre
dans le champ Objectifs et XYZ dans le champ {Profils}.
Le problème:
Le profil défini n'est jamais utilisé.
L'insertion du profil actif sous Propriétés -> Maven -> Profils actifs Maven ne fonctionne pas (ou dois-je utiliser une syntaxe spéciale, par exemple, aucun espace après une virgule)?.
Aller à
Propriétés -> Maven -> Profils Maven actifs
et tapez seulement le nom du profil que vous voulez exécuter.
Si vous souhaitez exécuter votre profil ABC
, saisissez ABC
dans la zone de saisie Profil actif Maven.
La description (séparée par des virgules) est un peu déroutante.
Une fois que vous avez défini votre nom de profil ou votre identifiant dans la zone de saisie. Vous pouvez nettoyer et exécuter votre projet sur votre serveur. Ce faisant, votre profil de maven actif mentionné sera exécuté.
vérifier que l'ID d'exécution du plug-in n'est pas identique dans différents profils