Skip to main content
 首页 » 编程设计

eclipse之Eclipse 中不考虑 Maven 配置文件

2025年05月04日147dudu

我在 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 配置文件将运行。