gpt4 book ai didi

java - 从命令行停用 Maven 配置文件

转载 作者:IT老高 更新时间:2023-10-28 20:22:38 24 4
gpt4 key购买 nike

我的 maven 设置文件 ~/.m2/settings.xml 中有一个配置文件默认激活

是否可以通过执行以下操作从命令行停用它:

mvn -P!profileActivatedByDefault

最佳答案

是的,你有正确的方法。来自 maven profiles user guide

Deactivating a profile

Starting with Maven 2.0.10, one or more profiles can be deactivated using the command line by prefixing their identifier with either the character '!' or '-' as shown below:

mvn groupId:artifactId:goal -P !profile-1,!profile-2

This can be used to deactivate profiles marked as activeByDefault or profiles that would otherwise be activated through their activation config.

正如@Calfater 在评论中所指出的,感叹号需要在大多数 shell(Linux 和 MacOS 上的 bash、zsh 和其他)中转义,但在 Windows 命令行中不需要。

转义机制依赖于 shell,但通常你可以这样做:

mvn groupId:artifactId:goal -P \!profile-1

或者

mvn groupId:artifactId:goal -P '!profile-1'

或者,如 Shaun Morris suggested below ,使用 - 代替 !,但在 -P 和配置文件之间没有空格:

mvn groupId:artifactId:goal -P-profile-1,-profile2

关于java - 从命令行停用 Maven 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25201430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com