关于Maven父项目的问题

时间:2019-07-15 19:10:08

标签: java maven maven-3 parent-pom

我正在尝试将现有的代码库从ant迁移到maven。大约有45个奇怪的项目,这些项目现在可以自行构建和编译。我只需要知道如何在一个父项目中将它们全部整理在一起即可。我还有其他几个问题,但它们与此无关。因此,我正在阅读有关Maven反应堆的一些教程。但是找不到任何与我的情况相当详细或相关的信息。

我的问题是1: 我是否需要父pom的<modules>部分下的所有项目。并在所有子poms中添加父项目标签<parent>

2号是: 如果上面的步骤是正确的,那么,如果我将父项目的版本从比如说0.0.1-SNAPSHOT更改为0.0.2-SNAPSHOT,我是否必须进入并手动更改所有具有父项的子pom在其中声明了pom?有没有更简单的方法将父更改传播到子poms中?

第3位是: 父pom中<dependencyManagement><pluginManagement>的用途是什么。 Maven网站指出:

  

请注意,仅使用“实例化”引用-   dependencyManagement和pluginManagement元素不会导致   更改为反应堆的排序顺序

没有太多解释。我知道在Java中实例化是什么。但是在Maven中是什么意思?

一些例子会很好。预先感谢。

0 个答案:

没有答案