認爲我在pom.xml中定義了三種模式:Maven的配置文件不會在Eclipse
<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在型材現場安裝
。
問題:
定義的配置文件從未使用過。
插入屬性下活動的配置文件 - >的Maven - >活動的Maven配置文件不工作(或做我必須使用一種特殊的語法,例如沒有空格之後逗號或左右)。
「活動Maven配置文件」一直適用於我。可以用'help:active-profiles'目標來調試嗎?你可以從Eclipse運行它。 –
奇怪的是,Eclipse無法通過讀取pom.xml自動填充「Active Maven Profiles」字段。 –
爲什麼會這樣做?如果配置文件默認啓用(或通過一些智能激活規則),則它們在Eclipse中仍將被激活。其他配置文件因此只能手動激活,因此您可以選擇填寫該字段。 –