pom.xml で 3 つのプロファイルが定義されています。
<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>
Eclipseには実行構成があります
クリーン インストール XYZ
そして、目標フィールドで -PXYZ (および -P XYZ) を使用してみました。
クリーンインストール
[目標]フィールドに、[プロファイル]フィールドに XYZ を入力します。
問題:
定義されたプロファイルは使用されません。
Properties-->Maven-->Active Maven Profiles の下にアクティブなプロファイルを挿入しても機能しません (または、コンマの後にスペースを入れないなど、特別な構文を使用する必要があります)。