【问题标题】:Releasing artifacts individually within a multi module - aggregator maven project在多模块中单独发布工件 - 聚合器 maven 项目
【发布时间】:2020-08-09 17:15:09
【问题描述】:

想把问题分成两部分

  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)

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

【问题讨论】:

  • 对不起,我很难理解你的问题。您能举个例子并描述一下您想要实现的目标吗?
  • 嘿@JFabianMeier - 已更新问题以获得更好的清晰度。如果仍然不清楚我要达到的目标,请告诉我,我可以尝试进一步编辑或改写(如果可能)
  • 能否请您添加一个具体示例,包括 POM 以及预期和实际结果?

标签: maven maven-3 maven-plugin


【解决方案1】:

根据你的描述,可能是

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

就是你要找的。​​p>

它允许你发布不同版本的不同模块。

【讨论】:

  • 谢谢@J Fabian Meier - 这对我来说是一个很好的起点 - 现在唯一要弄清楚的是 - 从上面例如模块 2 和模块 3 依赖于父模块,因此需要在其中使用父模块发布版本。如果您有一些指示,请告诉我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-23
  • 1970-01-01
  • 1970-01-01
  • 2020-05-27
  • 2011-10-07
  • 2017-07-26
  • 2018-11-28
相关资源
最近更新 更多