我在依赖关系相关的问题上面临困难,如:我已经在4.1.1.0版本中创建了一个spring项目。现在我想为springversion4.1.1.release使用hibernate依赖关系。但是哪个版本的hibernate依赖与上面版本的spring兼容呢?是否有任何网站进行兼容性检查或其他什么?请帮帮我
rqdpfwrv1#
我建议使用与spring boot相同的版本(我并不是说你应该使用springboot,只是使用同一组依赖项/版本)。spring boot具有某种依赖性,它包含以下依赖性:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.2.3.RELEASE</version> </dependency>
springboot:1.2.3.release的当前版本使用spring4.1.6.release,因此您可能必须搜索一个稍微旧一点的引导。甚至Spring-Boot 1.2.0.RELEASE 使用Spring 4.1.3.RELEASE -所以你要么更新到spring>=4.1.3。或者忽略此版本不匹配。在您选择了rightspring引导版本之后:您要么 checkout 这个文件并搜索您需要的版本号,要么将它导入到您的系统中 pom.xml ,并且省略显式 version hibernate依赖项中的属性>
1.2.0.RELEASE
4.1.3.RELEASE
pom.xml
version
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.2.3.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> ... <dependencies> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <!-- version is taken from the bom --> </dependency> </dependencies>
jobtbby32#
您只需运行:
mvn dependency:tree
然后寻找 org.hiberante 从spring模块继承的依赖项。这就是如何判断哪个spring版本使用了特定的hibernate依赖关系。
org.hiberante
2条答案
按热度按时间rqdpfwrv1#
我建议使用与spring boot相同的版本(我并不是说你应该使用springboot,只是使用同一组依赖项/版本)。
spring boot具有某种依赖性,它包含以下依赖性:
springboot:1.2.3.release的当前版本使用spring4.1.6.release,因此您可能必须搜索一个稍微旧一点的引导。
甚至
Spring-Boot
1.2.0.RELEASE
使用Spring4.1.3.RELEASE
-所以你要么更新到spring>=4.1.3。或者忽略此版本不匹配。在您选择了rightspring引导版本之后:您要么 checkout 这个文件并搜索您需要的版本号,要么将它导入到您的系统中
pom.xml
,并且省略显式version
hibernate依赖项中的属性>jobtbby32#
您只需运行:
然后寻找
org.hiberante
从spring模块继承的依赖项。这就是如何判断哪个spring版本使用了特定的hibernate依赖关系。