dependencyManagement - 父 poms 中的导入和直接条目

dependencyManagement - imports and direct entries in parent poms

我的项目和我的父 pom 都有一个依赖管理部分。这些部分都有直接条目和 "imports" 个 boms(即完全由 dependecyManagement 组成并被导入的 poms)。现在我试着找出评估顺序。我的最佳猜测:

  1. 父 pom 导入
  2. 子 pom 导入
  3. parent pom direct dependencyManagement entries
  4. 子pom直接依赖管理条目

这意味着后面的元素会覆盖前面的元素。这个对吗?如果是这样,我可以更改此行为,以便子元素始终覆盖父元素吗?

关注中

issues.apache.org/jira/browse/MNG-5971

子项目中的导入确实不能覆盖直接管理条目。根据票证中的陈述,此行为应在 Maven 3.6.0 中更改。

由于 Maven 3.6.0 是遥远的未来,我必须解决这个问题。我可能会通过构建辅助 bom 来避免父 pom 中的直接管理条目。