java - 关于 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 中是什么意思?
一些例子会很好。提前致谢。
解决方案
推荐阅读
- firefox - SVG 过滤器在 Firefox 上导致意外裁剪
- ios - 从 Swift 5 iOS 应用程序进行 Mailchimp API 调用时“缺少 API 密钥”
- office-ui-fabric - 我可以/应该使用 Fabric React Stack 元素来布局我的 React Web 应用程序吗?
- html - Django html表单从按钮获取价值
- c - 矩阵乘法 C
- java - 理解 Java 中的方法/类调用
- python - 将带有 pandas 的文件导入到 iPad 上运行的 Jupyter Notebook,使用应用程序 carnets
- python - __init__ 函数中的“del self.self”是什么意思?
- python-3.x - 带有异步请求库的猴子补丁代理
- ios - Run on iOS 13 device using Xcode without iOS 13