tinyking

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

分类:

Java

技术点:

相关文章: