我正在使用maven发布插件。一个配置文件应该在prod构建服务器场上运行。当在本地运行时,它将无法访问某些Web资源。
Maven发布插件将在标记之前运行本地构建,推送到远程东西......但是当运行maven发布插件时它会失败,只是因为只假设在prod构建服务器场上运行的配置文件。
所以我需要在本地禁用此配置文件。但是该配置文件由
激活<os>
<name>linux</name>
</os>
我尝试使用-P!profilename。它适用于mvn安装,但不适用于maven版本:prepare。
所以我可以通过命令行参数指定os名称或禁用配置文件吗?
答案 0 :(得分:0)
感谢您的所有评论。 @uniknow,是的,它是需要的,否则会有错误。但是mvn版本中的配置文件仍未禁用:prepare ...
最终我将RC的建议作为解决方法。我删除了os部分的激活并使用-P在prod上启用了配置文件。