Java Maven父层次结构&x2B;依赖管理不可传递?

Java Maven父层次结构&x2B;依赖管理不可传递?,java,maven,Java,Maven,我认为父母的依赖管理是过渡性的,不是吗? 从来没有在医生里明确地看到过,但对我来说似乎很明显 以下是我所拥有的: +-----------------------+ | Parent 1 | |-----------------------| | dependencyManagement: | | lib1: 1.0.0 | +-----------------------+ ^ |

我认为父母的依赖管理是过渡性的,不是吗? 从来没有在医生里明确地看到过,但对我来说似乎很明显

以下是我所拥有的:

+-----------------------+
| Parent 1              |
|-----------------------|
| dependencyManagement: |
|   lib1: 1.0.0         |
+-----------------------+
            ^
            |
            |
+-----------+-----------+
| Parent 2              |
|-----------------------|
| dependencyManagement: |
|   lib2: 1.0.0         |
+-----------------------+
            ^
            |
+-----------+-----------+
| Project A             |
|-----------------------|
| dependencies:         |
|   lib1                |
|   lib2                |
+-----------------------+
当我尝试mvn安装项目A时,我得到:

[ERROR]     'dependencies.dependency.version' for lib1-digester:jar is missing. @ line XX, column YY
我还尝试在导入范围的父级2依赖项管理中添加一个父级1条目,但没有成功


我的项目A如何由其所有父层次结构管理版本?

在阅读了本文之后,您似乎是正确的

通常,这些项目的所有依赖项都会在您的项目中使用,项目从其父项目或其依赖项继承的任何依赖项都会在您的项目中使用


尝试更新到Maven 3的最新版本。IIRC,在继承
dependencyManagement
元素时出现了几个错误。

a用其他空项目做了一个小例子,一切都很顺利。。。 最后,发生了一件奇怪的事,事情是这样的。 实际上我更像是这样:

+-----------------------+
| Parent 1              |
|-----------------------|
| dependencyManagement: |<----------------------+
|   lib1: 1.0.0         |                       |
+-----------------------+                       |
            ^                                   |
            |                     +-------------+------------+
            |                     | Project B                |
+-----------+-----------+         |--------------------------|
| Parent 2              |         | dependencies:            |
|-----------------------|         |   somethingWrong: 1.0.0  |
| dependencyManagement: |         +--------------------------+
|   lib2: 1.0.0         |
+-----------------------+
            ^
            |
+-----------+-----------+
| Project A             |
|-----------------------|
| dependencies:         |
|   lib1                |
|   lib2                |
+-----------------------+
+-----------------------+
|父1|
|-----------------------|

|dependencyManagement:|你能展示真实的pom文件而不是其他文件吗……它们非常大,而且与业务相关。。。我将制作其他POM来说明我面临的问题。您是如何绘制ASCII框的?