0
点赞
收藏
分享

微信扫一扫

Springboot中如何进行依赖管理

五殳师兄 2022-10-09 阅读 96


任何一个springboot项目都会引入父项目依赖用来做项目版本管理

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.1</version>
</parent>

当我们按住ctrl点击这个parent依赖可以看到如下

Springboot中如何进行依赖管理_spring

这个dependencies是spring-boot-starter-parent父依赖,是正真的boot版本仲裁中心,再次进入这个dependencies版本中心,可以看到许多的版本版本声明,列举如下

<maven-shade-plugin.version>3.2.2</maven-shade-plugin.version>
<maven-source-plugin.version>3.2.1</maven-source-plugin.version>
<maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version>
<maven-war-plugin.version>3.2.3</maven-war-plugin.version>
<micrometer.version>1.5.1</micrometer.version>
<mimepull.version>1.9.13</mimepull.version>
<mockito.version>3.3.3</mockito.version>
<mongodb.version>4.0.4</mongodb.version>
<mssql-jdbc.version>7.4.1.jre8</mssql-jdbc.version>
<mysql.version>8.0.20</mysql.version>
<nekohtml.version>1.9.22</nekohtml.version>
<neo4j-ogm.version>3.2.12</neo4j-ogm.version>
<netty.version>4.1.50.Final</netty.version>
<netty-tcnative.version>2.0.31.Final</netty-tcnative.version>
<nio-multipart-parser.version>1.1.0</nio-multipart-parser.version>
<oauth2-oidc-sdk.version>7.1.1</oauth2-oidc-sdk.version>
<ojdbc.version>19.3.0.0</ojdbc.version>
<okhttp3.version>3.14.9</okhttp3.version>
<oracle-database.version>19.3.0.0</oracle-database.version>
<pooled-jms.version>1.1.1</pooled-jms.version>

所以以后导入其他此处已经存在的依赖默认不需要写版本,比如项目需要使用mysql驱动依赖,我们直接引入依赖,不需要写版本

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>

运行项目可以看到,引入默认的版本

Springboot中如何进行依赖管理_maven_02

如果不想使用默认的版本,在pom文件中使用properties标明,key使用版本中心使用的key,如mysql是 <mysql.version>8.0.20</mysql.version>

Springboot中如何进行依赖管理_spring_03

但是如果dependencecies中没有声明的还需写出版本号

举报

相关推荐

0 条评论