javamaven-3dependency-managementdependency-resolution

Maven resolves only the first dependencyManagement import


I have the following within a project using Maven 3.2.2 on CentOS:

    <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>

With the order given in the example, my dm-bom will be found correctly, but not the vaadin-bom. If I define the vaadin-bom first, then the problem is the other way around.

Does Maven have a problem with repository definition when a project defines more than one imported dependencyManagement pom?


Solution

  • Problem was Maven 3.2.2 and having mulitple import of dependencyManagement into a pom.xml. After having upgraded to Maven 3.8.1, I don't see the issue anymore.