1. 程式人生 > 實用技巧 >一種解決maven單繼承的辦法

一種解決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.