bash - 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
还有另一种方法吗?
解决方案
好的,发现它只是用单引号引起来echo-bang-in-unix
mvn package -P '!first,second'
推荐阅读
- javascript - ES6 数组的串联
- wordpress - 语义 ui 下拉列表在 WordPress 中不起作用
- java - 如何访问 AccountManager.newChooseAccountIntent 返回的捆绑包?
- arrays - 我总是在 mat[i][j] = matrix[i+1][j+1] 处遇到异常 INDEX OUT OF RANGE
- android - 安装我的应用的签名版本变体失败(内置于 Android Studio 3.4.2)
- angular - 在 Angular 中隐藏客户端 JS 库的访问密钥和令牌
- c# - 在 Roslyn 中获取 ISymbol 信息的通用方法
- c - 为什么 OpenSSL EVP C 库和 Python 生成的密文存在差异?
- arm - 如何将程序集文件编译为 AARCH64 的 COFF 文件
- django - 我可以对 OneToMany 关系进行注释以提高性能吗?