maven parent 与 import 的区别
parent
对于parent标签应该写在外面
<parent>
<groupId>com.swyee</groupId>
<artifactId>e-parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../e-parent</relativePath>
</parent>
parernt是继承关系,继承e-parent中的依赖,分两种情况:
首先会继承 中的 中的所有依赖
中的 中的可以选择继承,需要手动声明,声明方式为:
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
</dependency>
需要把groupId和artifactId写出来,不需要写版本号,可以在上层pom中进行版本控制
import
import应该写在dependencyManagement里面
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.swyee</groupId>
<artifactId>e-parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
表示可以把e-parent中的dependencyManagement配置全部导入到当前pom中