如何禁用maven个人资料?

时间:2016-04-29 04:42:21

标签: java maven maven-release-plugin maven-profiles

我正在使用maven发布插件。一个配置文件应该在prod构建服务器场上运行。当在本地运行时,它将无法访问某些Web资源。

Maven发布插件将在标记之前运行本地构建,推送到远程东西......但是当运行maven发布插件时它会失败,只是因为只假设在prod构建服务器场上运行的配置文件。

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

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

我尝试使用-P!profilename。它适用于mvn安装,但不适用于maven版本:prepare。

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

1 个答案:

答案 0 :(得分:0)

感谢您的所有评论。 @uniknow,是的,它是需要的,否则会有错误。但是mvn版本中的配置文件仍未禁用:prepare ...

最终我将RC的建议作为解决方法。我删除了os部分的激活并使用-P在prod上启用了配置文件。