前言
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.