Spring Boot依賴引入的多種方式

使用Spring Boot開發,不可避免的會面臨Maven依賴包版本的管理。spring

有以下幾種方式能夠管理Spring Boot的版本。apache

使用parent繼承

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 4     <modelVersion>4.0.0</modelVersion>
 5 
 6     <groupId>com.example</groupId>
 7     <artifactId>myproject</artifactId>
 8     <version>0.0.1-SNAPSHOT</version>
 9 
10     <parent>
11         <groupId>org.springframework.boot</groupId>
12         <artifactId>spring-boot-starter-parent</artifactId>
13         <version>2.0.0.RELEASE</version>
14     </parent>
15 
16     <!-- Additional lines to be added here... -->
17 
18 </project>

使用parent繼承的方式,簡單,方便使用。可是有的時候項目又須要繼承其餘的prarent,這個時候parent繼承的方式就知足不了需求了。不過不用擔憂,還有其餘方式。maven

使用import方式

 1 <dependencyManagement>
 2         <dependencies>
 3         <dependency>
 4             <!-- Import dependency management from Spring Boot -->
 5             <groupId>org.springframework.boot</groupId>
 6             <artifactId>spring-boot-dependencies</artifactId>
 7             <version>2.0.0.RELEASE</version>
 8             <type>pom</type>
 9             <scope>import</scope>
10         </dependency>
11     </dependencies>
12 </dependencyManagement>

在parent的pom文件中,聲明dependencyManagement,這樣在實際的項目pom文件中,直接聲明須要的spring boot包就能夠,不須要填寫version屬性。spring-boot

還有一種是使用maven plugin。ui

使用Spring boot Maven插件

1 <build>
2     <plugins>
3         <plugin>
4             <groupId>org.springframework.boot</groupId>
5             <artifactId>spring-boot-maven-plugin</artifactId>
6         </plugin>
7     </plugins>
8 </build>

spring boot依賴管理,根據不一樣的實際需求,選擇不一樣的管理方式,能夠大大提升效率。spa

相關文章
相關標籤/搜索