gpt4 book ai didi

java - 仅在 Maven 父构建中构建子快照模块

转载 作者:行者123 更新时间:2023-11-30 06:06:19 39 4
gpt4 key购买 nike


我有一组非常大的 Maven 项目,它们是从我的源存储库中一起 check out 的,对于特定版本,我仅通过将 pom.xml 版本增加到下一个 SNAPSHOT 版本来一次更新几个项目中的代码。然后我有一个父pom,它在其pom.xml 文件中列出了所有子模块,我在其中运行maven 命令来编译、安装、部署等。在测试期间,我想从父pom 文件夹运行maven 构建,该文件夹仅包含具有 SNAPSHOT 版本的子模块并跳过其余部分,以便我可以加快构建时间并更快速地将 SNAPSHOT 版本部署到存储库中。

我正在寻找类似“mvn clean install -SnapshotsOnly”的内容,其中构建将运行并且仅将具有快照版本的子模块添加到 react 器中。任何帮助将不胜感激,我无法通过仅检查我想要修改的项目来解决这个问题,因为父 pom 无法解析子模块。 - 邓肯

最佳答案

在评论的帮助下,我发现这个问题的答案是使用 Maven 配置文件功能,您可以在父 pom 文件中创建多个配置文件,并让每个配置文件定义您想要构建的模块的子集。然后,在运行 Maven 命令时指定要使用的配置文件,请参阅下面的链接。 - 邓肯

Using profiles to control which Maven modules are built

关于java - 仅在 Maven 父构建中构建子快照模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51238252/

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