首页 > 解决方案 > Maven 在没有活动配置文件的情况下运行配置文件

问题描述

我正在尝试使用已停用的配置文件从 bash maven 运行,而不是运行活动的配置文件。所以我有 2 个配置文件: 1. 第一个是默认活动 = true 2. 第二个是默认活动 = false

<profile>
        <id>second</id>
        <activation>
            <activeByDefault>false</activeByDefault>
        </activation>
        <build>
...
 ...
<profile>
        <id>first</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <build>

但我只想跑第二个。所以我正在执行:

mvn package -P !first,second

但我得到:

bash: !first: event not found

还有另一种方法吗?

标签: bashmaven

解决方案


好的,发现它只是用单引号引起来echo-bang-in-unix

mvn package -P '!first,second'

推荐阅读