我們知道,通過Maven管理的Spring Boot項目,爲了方便引入Spring相關依賴,通常有一個默認的父項目,其pom配置是這樣的:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
那麼如果我們創建了一個Spring Boo項目,又想要爲該項目配置一個自己的父項目,我們該如何配置呢?
其實Spring Boot已經爲我們提供了配置自己父項目的方式,那就是將spring-boot-starter-parent通過Maven提供的dependentcyManagement元素引入相關依賴。配置如下:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.1.1.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
關於dependentcyManagement元素,可以參考下面文章中第2節中依賴管理的相關說明:Maven–聚合與繼承