认为我在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中仍将被激活。其他配置文件因此只能手动激活,因此您可以选择填写该字段。 –