繁体   English   中英

如何使用 maven 在多模块项目中部署父模块和选定模块

[英]How to deploy parent and selected modules in a multiple module projects using maven

我正在开发一个具有许多模块(> 50 个)但仅打算部署其中的几个模块的项目。 我知道我可以使用以下标志属性:

<maven.deploy.skip>false</maven.deploy.skip>

1)但我必须将它设置为false到父 pom 中,并在每个不打算部署的子 pom 中设置为true

2)如果我将true放入父pom并将false放入我打算部署的模块中,它将错过父pom。

有没有更简单的方法可以在多模块项目中部署选定的模块?

如果您使用默认值 (true) 在父 pom 中配置“maven.deploy.skip”属性,则所有子模块都将获得此默认值。 只有在您要部署的子模块上,您才能使用 false 值更改属性值。 通过这种方式,您可以获得您的行为。

如果您在 Jenkins Pipeline 中部署工件,还有其他功能可以跳过在某些模块上的部署。 你的构建和部署环境是什么?

另一种方法是使用在子模块内启动的 maven 命令手动执行单个 sumodule deploy。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM