我的Maven设置文件〜/.m2/settings.xml 中有一个默认激活的配置文件。
是否可以通过执行以下操作从命令行停用它:
mvn -P!profileActivatedByDefault
最佳答案
是的,的确,您有正确的方法。
从maven profiles user guide
正如@Calfater在评论中指出的那样,感叹号需要在大多数shell(bash,zsh以及Linux和MacOS上的其他shell)中转义,尽管不是在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/