一、關於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>spring
二、關於pom中dependencyManagement中的dependencies與頂層dependencies的關係,
(1)dependencyManagement中的dependencies只是聲明,並不實際引入;
(2)頂層dependencies是對依賴的實際引入,優先級高與dependencyManagement;
(3)頂層dependencies能夠不聲明版本,而是使用dependencyManagement中的dependencies聲明的
版本;orm