Spring Boot依賴引入的多種方式


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

有如下幾種方式可以管理Spring Boot的版本。

使用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繼承的方式就滿足不了需求了。不過不用擔心,還有其他方式。

使用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屬性。

還有一種是使用maven plugin。

使用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依賴管理,根據不同的實際需求,選擇不同的管理方式,可以大大提高效率。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM