Maven 仅解析第一个 dependencyManagement 导入

Maven resolves only the first dependencyManagement import

提问人:hublo 提问时间:5/17/2021 最后编辑:logi-kalhublo 更新时间:5/19/2021 访问量:138

问:

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

使用示例中给出的顺序,将正确找到 my,但不能找到 .如果我定义第一个,那么问题就反过来了。dm-bomvaadin-bomvaadin-bom

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

Java Maven-3 管理依赖 解析

评论


答:

0赞 hublo 5/19/2021 #1

问题是 Maven 3.2.2 并将依赖管理多次导入到 pom.xml 中。升级到 Maven 3.8.1 后,我不再看到这个问题。