第二十六章 SpringBoot不使用Parent POM
阿新 • • 發佈:2018-12-23
不是每個人都喜歡繼承 spring-boot-starter-parent POM,比如你可能需要
使用公司的標準parent,或只是傾向於顯式宣告所有的Maven配置。你也可以通過以下方式引入SpringBoot
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId >
<version>1.4.3.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
以上設定不允許你使用屬性覆蓋個別依賴,為了達到這個目的,你需要在專案的 dependencyManagement 節點中,在 spring-boot-dependencies 實體前插入一個節點。例如,為了將Spring Data升級到另一個釋出版本,你需要將以下配置新增到 pom.xml 中:
<dependencyManagement>
<dependencies>
<!-- Override Spring Data release train provided by Spri
ng Boot -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-releasetrain</artifactId>
<version >Fowler-SR2</version>
<scope>import</scope>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.4.3.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>