我在 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>
在 Eclipse 中,我有一个运行配置
clean install XYZ
我尝试在目标字段中使用 -PXYZ(和 -P XYZ)以及
clean install
在“目标”字段和“配置文件”字段中的 XYZ。
问题:
从不使用定义的配置文件。
在 Properties-->Maven-->Active Maven Profiles 下插入事件配置文件不起作用(或者我是否必须使用特殊语法,例如逗号后没有空格)。
请您参考如下方法:
在 中右键单击您的项目项目浏览器 然后去
Properties --> Maven --> Active Maven Profiles
并输入 只有您要运行的配置文件名称。
如果你想运行你的
ABC个人资料,输入
ABC在 Active Maven Profile 输入框中。
给出的描述(用逗号分隔)有点困惑。
在输入框中定义您的个人资料名称或 ID 后。您可以 清理并运行 您服务器上的项目。
通过这样做,您提到的事件 Maven 配置文件将运行。


