一种解决maven单继承的办法

前言

maven中关于继承的约定也是只能单继承,也就是只能有一个parent.看到有一种方法可以通过非继承的方式引入某pom中定义的所有依赖,先贴一下配置的代码吧:

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

说明

自从maven 2.0.9 (是不是从这个版本开始我也不知道,看的别人是这么写的。。。我真不要face),在<dependencyManagement>管理下的<dependencies>多了一种<scope> 一 import.

这种<scope>仅用于<type>pom的的<dependency>, 它的作用是引入该dependency的pom中定义的所有dependency.

原文地址:https://www.cnblogs.com/lwmp/p/13797839.html