0

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

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

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

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

作者是什么意思?

4

1 回答 1

0

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

于 2016-11-13T15:53:20.083 回答