【问题标题】:Maven same aggregator and parent (same pom). Independent sub-modules versionsMaven 相同的聚合器和父级(相同的 pom)。独立子模块版本
【发布时间】:2016-11-12 11:43:20
【问题描述】:

我开始阅读与多模块 maven 项目相关的良好实践,特别是关于使用单独的 pom 聚合器和父级的建议。我发现这个site 包含以下段落:

您可以在模块 POM 示例中看到它从父 POM 继承其版本。这对于中小型项目来说是很自然的。团队为下一个版本对每个模块进行代码更改。

您可以为您的模块使用不同的版本,但这不会让您走得太远。如果您通过其聚合父 POM 发布项目,则所有模块都将被发布,以及它们各自的版本。很好——起初是这样想的。如果您仔细观察,您会注意到版本会增加,即使某些模块根本没有任何变化。通过这种方法,让多模块聚合父 POM 为每个子模块使用不同的版本,您只能灵活地决定新版本是主要版本、次要版本还是微版本。但这值得付出努力吗?

据我所知,当你运行发布插件时,它会询问每个子模块的新版本。如果没有对特定子模块进行任何更改,您可以决定不修改其版本。

作者是什么意思?

【问题讨论】:

    标签: java maven maven-release-plugin maven-module


    【解决方案1】:

    通过该段,作者打算强调一个事实,即您不能决定不构建子模块,您唯一可以控制的是新的开发版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-16
      • 1970-01-01
      • 2017-02-22
      • 2017-06-21
      • 2016-12-17
      • 2020-08-30
      • 2018-09-07
      • 1970-01-01
      相关资源
      最近更新 更多