gpt4 book ai didi

maven-2 - 在 Maven 项目中,如何自动更新所有子模块以及父模块的版本?

转载 作者:行者123 更新时间:2023-12-02 08:47:30 27 4
gpt4 key购买 nike

我有一个多模块项目。

parent POM (1.0-SNAPSHOT)|-- module1 (1.0-SNAPSHOT)|-- module2 (1.0-SNAPSHOT)`-- module3 (1.0-SNAPSHOT)

当我执行 mvn release:prepare 时,它​​会验证父 POM 是否具有 SNAPSHOT 版本,并且所有依赖模块都没有 SNAPSHOT 版本。如何自动将所有子模块从 SNAPSHOT 更新到下一个发布版本?

我想自动增加所有模块的版本。

最佳答案

设置 poms 版本(包括多模块项目)的灵活方法是 Versions Maven Plugin .

mvn versions:set -DnewVersion=your_new_version

它将调整多模块项目中的所有 pom 版本、父版本和子版本。

然后

mvn versions:commit

mvn versions:revert

关于maven-2 - 在 Maven 项目中,如何自动更新所有子模块以及父模块的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2341906/

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