2016-11-12 27 views
0

我开始阅读有关多模块maven项目的良好实践,特别是关于使用单独的pom聚合器和父母的建议。我发现这site其中包含以下段落:Maven相同的聚合器和父类(同一个pom)。独立子模块版本

你可以在模块中看到POMs的例子是,它从父POM继承它的版本。这对于中小型项目来说非常自然。该团队为每个模块更改下一个版本的代码。

你可以为你的模块使用不同的版本,但这不会让你走得太远。如果您通过其聚合父POM发布项目,则所有模块将以其各自的版本发布。这很好 - 首先想到。如果仔细观察,会发现版本会增加,即使某些模块根本没有任何更改。通过这种方法,您可以灵活地选择每个子模块使用不同版本的多模块聚合父POM 。但是这是值得的努力?

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

作者是什么意思?

回答

0

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

相关问题