如何找到Hibernate和Spring的Maven依赖兼容性?

时间:2015-04-28 09:25:02

标签: java spring hibernate maven dependencies

我面临与依赖项相关的问题,例如:

我在 4.1.1.RELEASE 版本中创建了一个spring项目。现在我想对spring version 4.1.1.RELEASE 使用hibernate依赖。

但是哪个版本的hibernate依赖与上面的spring版本兼容?是否有任何网站进行兼容性检查或其他任何内容?请帮帮我

2 个答案:

答案 0 :(得分:2)

我建议使用Spring Boot使用的相同版本。 (我不是说你应该使用Spring-Boot,只是使用相同的依赖/版本集。)

Spring Boot有一些ob BOM-depencency,它包含依赖项:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-dependencies</artifactId>
    <version>1.2.3.RELEASE</version>
</dependency>

spring-boot的当前版本:1.2.3.RELEASE使用Spring 4.1.6.RELEASE,因此您必须搜索一个较旧的启动。

即使Spring-Boot 1.2.0.RELEASE使用Spring 4.1.3.RELEASE - 所以您要么更新到Spring&gt; = 4.1.3。或者你忽略了这个版本不匹配。

选择rigth Spring-Boot版本之后:您要么签出此文件并搜索所需的版本号,要么将其导入pom.xml,并省略显式{{1您的hibernate-dependency&gt;

中的属性
version

答案 1 :(得分:2)

您只需运行:

mvn dependency:tree

然后查找从spring模块继承的org.hiberante依赖项。这就是你如何判断哪个Spring版本使用某种Hibernate依赖。