1、关于pom文件中<type>pom<type>,表示该项目专门用于管理依赖关系,依赖了该项目就
同时继承的该项目的所有依赖包,如:spring的依赖管理 <dependency> <groupId>io.spring.platform</groupId> <artifactId>platform-bom</artifactId> <version>2.0.5.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> 也可以自己创建一个类型为pom的项目管理自己的依赖关系,其他项目直接引入该项目即可,如: <groupId>testmvn</groupId> <artifactId>testmvn</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging>2、关于pom中dependencyManagement中的dependencies与顶层dependencies的关系,
(1)dependencyManagement中的dependencies只是声明,并不实际引入; (2)顶层dependencies是对依赖的实际引入,优先级高与dependencyManagement; (3)顶层dependencies可以不声明版本,而是使用dependencyManagement中的dependencies声明的 版本;