如何查看spring-boot-starter-data-jpa中spring-data-jpa的版本?pom.xml未提供版本信息
如何查看spring-boot-starter-data-jpa依赖中spring-data-jpa的版本
Spring Boot的starter依赖都是通过统一的版本管理机制管控的,所以初始生成的pom.xml里不会直接显式声明spring-data-jpa的版本号。下面分享几个实用方法帮你快速查到对应版本:
使用Maven命令查看依赖树
这是最直接的方式,在项目根目录下执行以下命令:mvn dependency:tree命令执行后会输出整个项目的依赖树,你可以在输出中搜索
spring-data-jpa,对应条目里会显示它的版本号。如果想精准过滤,直接执行:mvn dependency:tree -Dincludes=org.springframework.data:spring-data-jpa这样只会输出
spring-data-jpa的依赖信息,一目了然。查看Spring Boot的依赖版本管理(BOM)
Spring Boot通过spring-boot-starter-parent父pom或者spring-boot-dependencies依赖管理来统一控制所有starter的依赖版本:- 如果你的pom.xml继承了
spring-boot-starter-parent,可以直接查看该父pom中定义的spring-data-jpa.version属性值; - 你也可以在本地Maven仓库中找到对应版本的
spring-boot-dependenciespom文件(路径一般为~/.m2/repository/org/springframework/boot/spring-boot-dependencies/{你的Spring Boot版本}/spring-boot-dependencies-{你的Spring Boot版本}.pom),打开后搜索spring-data-jpa就能找到对应的版本号。
- 如果你的pom.xml继承了
利用IDE的依赖分析工具
主流IDE都自带了依赖可视化功能:- 在IntelliJ IDEA中,打开pom.xml文件,右键选择「Show Dependencies」,在弹出的依赖图中展开
spring-boot-starter-data-jpa节点,就能看到spring-data-jpa的版本;或者直接在右侧Maven面板的「Dependencies」列表里找到spring-data-jpa,旁边会标注版本号。 - 在Eclipse中,打开pom.xml后切换到「Dependency Hierarchy」标签,搜索
spring-data-jpa即可看到版本信息。
- 在IntelliJ IDEA中,打开pom.xml文件,右键选择「Show Dependencies」,在弹出的依赖图中展开
使用Maven Help插件直接获取版本属性
如果你知道Spring Boot是通过属性来管理这个版本的,可以执行以下命令直接输出版本号:mvn help:evaluate -Dexpression=spring-data-jpa.version -q -DforceStdout这个命令会直接返回
spring-data-jpa的版本,前提是你的项目已经正确引入了Spring Boot的版本管理机制。
内容的提问来源于stack exchange,提问作者mCs
相关产品推荐
相关产品推荐

