首页 > 解决方案 > 在多模块中单独发布工件 - 聚合器 maven 项目

问题描述

想把问题分成两部分

  1. maven 是否提供了为多模块项目下的每个模块单独更新发布版本。
  2. 聚合器 pom(根项目)有一个父模块和其他依赖模块,因此希望发布带有版本的父模块并在其他依赖模块中更新该版本。

使用 Maven 3.6.2

尝试过 release:prepare-with-pom 但它在所有模块中使用根/父版本。

例如

   AggregatorPom -> modules -- module1 (independent module, not dependent 
                                        on parent)
                               parent module
                               module2 (dependent on parent module)
                               module3 (dependent on parent module)

根据上面的示例,我想使用下一个发布版本发布每个单独的模块,并且在发布父模块时 - 想要在所有依赖模块中使用父模块的发布版本。

标签: mavenmaven-3maven-plugin

解决方案


根据您的描述,可能是

https://github.com/danielflower/multi-module-maven-release-plugin

就是你要找的。

它允许您发布具有不同版本的不同模块。


推荐阅读