gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 18:28:32 26 4
gpt4 key购买 nike

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

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

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

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

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

最佳答案

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

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

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

关于java - 如何使用 Maven 在多模块项目中部署父模块和选定模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60198219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com