在新建一个springboot项目时,我们发现,大多数的jar包依赖,并没有配置版本号
然后我们发现,这个pom文件有父pom,在这里定义了常用的jar包的版本号
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!– lookup parent from repository –>
</parent>
这样做的好处:
避免版本兼容问题
当我们的项目,有其他父pom的时候,需要怎么处理:
我们可以把org.springframework.boot这个pom文件引入到dependencyManagement标签内:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>