Maven 仅解析第一个 dependencyManagement 导入

Maven resolves only the first dependencyManagement import

我在 CentOS 上使用 Maven 3.2.2 的项目中有以下内容:

    <dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>common.maven</groupId>
            <artifactId>dm-bom</artifactId>
            <version>${bomVersion}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
        <dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-bom</artifactId>
            <version>${vaadin.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

按照示例中给出的顺序,我的 dm-bom 会被正确找到,但 vaadin-bom 却找不到。如果我先定义 vaadin-bom,那么问题就反过来了。

当一个项目定义了多个导入的 dependencyManagement pom 时,Maven 是否存在存储库定义问题?

问题是 Maven 3.2.2 并且将 dependencyManagement 多次导入 pom.xml。升级到 Maven 3.8.1 后,我看不到问题了。