首页 > 解决方案 > 关于 Maven 父项目的问题

问题描述

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

我的问题是 1:我是否必须对<modules>父 pom.xml 部分下的所有项目进行处理?<parent>并在所有子 pom 中添加父项目标签?

No.2 是:如果上述步骤是正确的,那么,如果我将父项目的版本从 let say0.0.1-SNAPSHOT更改为0.0.2-SNAPSHOT,我是否必须进入并手动更改所有声明了父 pom 的子 pom?有没有更简单的方法将父更改传播到子 pom 中?

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

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

无需过多解释。我知道java中的实例化是什么。但它在 Maven 中是什么意思?

一些例子会很好。提前致谢。

标签: javamavenmaven-3parent-pom

解决方案


推荐阅读