Eclipse中不考虑Maven配置文件

du-*_*-it 11 eclipse profile maven

我在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>
Run Code Online (Sandbox Code Playgroud)

在Eclipse中,我有一个运行配置

清洁安装XYZ

我在Goals字段中使用-PXYZ(和-P XYZ)也尝试了

干净安装

在" 目标"字段中," 配置文件"字段中的XYZ .

问题:

从不使用定义的配置文件.

在Properties - > Maven - > Active Maven Profiles下插入活动配置文件不起作用(或者我必须使用特殊语法,例如逗号后面没有空格).

Abd*_*han 25

属性 - > Maven - > Active Maven配置文件

键入要运行的配置文件名称.

如果要在"Active Maven配置文件"输入框中运行ABC配置文件,请键入ABC.

给出的描述(用逗号分隔)有点令人困惑.

在输入框中定义配置文件名称或ID后.您可以在服务器上清理和运行项目.通过这样做,您将提到您提到的活动maven配置文件.