如何禁用 Maven 配置文件?

how to disable a maven profile?

我正在使用 maven 发布插件。一个配置文件仅支持 os 到 运行 在产品构建农场上。在本地运行时,会因无法访问部分网络资源而失败

Maven 发布插件将 运行 在标记之前在本地构建,推送到远程东西...但是当 运行 Maven 发布插件时它会失败,只是因为配置文件只支持 ose 到 运行 在产品构建农场上。

所以我需要在本地禁用这个配置文件。但是配置文件由

激活
<os>
    <name>linux</name>
</os>

我尝试使用 -P !profilename。它适用于 mvn install 但不适用于 maven release:prepare.

那么我可以通过命令行参数指定 os 名称或禁用配置文件吗?

感谢您的所有评论。 @uniknow,是的,它是必需的,否则会出错。但是在 mvn release:prepare...

中仍然没有禁用配置文件

最终我采纳了 RC 的建议作为解决方法。我删除了 activate by os 部分并使用 -P 在产品上启用配置文件。