如何找出需要包括哪些依赖项?

詹姆士 :

我是Java / Spring的新手,正在尝试组装一个简单的应用程序,其中将包含一些基本的CRUD操作,我想使用Hibernate进行数据访问。

我正在使用Maven作为构建工具。我的问题是:如何找出使用Hibernate所需的依赖项?例如,我正在使用Spring 3.0.6,但是我怎么知道该版本的Spring使用哪个版本的Hibernate?此外,如果存在多个可能的Hibernate依赖关系,我如何知道要为我所需的功能包括哪些依赖关系?到目前为止,这似乎是部分阅读文档,部分是反复试验。

是否有确定的方式来知道要与其他版本的某些依赖项一起使用的Maven依赖项?对特定的功能位使用哪个依赖项?

谢谢,

詹姆士。

melihcelik:

开始使用新框架时,请遵循以下步骤:

  1. 转到框架的网站。在您的情况下,请进入休眠网站并尝试查找最新(或特定)版本。对于休眠模式,在撰写本文时3.6.8-Final
  2. 在框架网站上搜索Maven依赖项定义。如果找不到任何依赖项定义,则只需在Google上搜索“ frameworkname _version_ maven依赖项”,就很可能会找到必要的定义以及必要的存储库信息。例如,您可以在mvnrepository.com上找到hibernate的依赖项定义,并在Hibernate 3.6.8发布页面找到必要的工件存储库信息

    这些工件已全部发布到JBoss Nexus信息库中的org.hibernate groupId下,位于http://repository.jboss.org/nexus/content/groups/public-jboss/

  3. 哪些依赖项是必需的,哪些依赖项是可选的,这完全取决于要使用的框架。因此,例如,为了使用休眠模式,如《休眠快速入门指南》所述

    hibernate-core:主要构件,包含所有的Hibernate类,位于packageorg.hibernate中。您需要这些来使用本地Hibernate API构建应用程序。它包括在hbm.xml文件中使用本机Hibernate映射以及注释的功能。

    关于兼容性问题(哪个版本的hibernate与spring 3.0.6兼容),我只能说您必须阅读这些框架的集成手册。由于Spring和Hibernate是两个完全不同的框架,因此我认为您无法找到一个恒定的位置来查找版本兼容性矩阵或类似的东西。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Spring 3.0包括哪些Maven依赖项?

如何确定我的Android项目的gradle构建文件中需要哪些依赖项

如何找出Rails(包括gems)加载了哪些语言环境文件?

Cucumber 框架和 TestNG 集成需要哪些重要的依赖项?

如何找出Android应用程式需要哪些权限

如何知道LoadLibrary在何处加载了哪些依赖项?

创建jar文件时如何包括库/依赖项?

Xamarin iOS-绑定库时如何包括依赖项?

如何在setup.py中包括rpm依赖项

如何根据基础确保包括所有必需的依赖项?

我如何从Git获取包括依赖项的项目?

Maven程序集插件:如何包括传递依赖项提供的依赖项

找出 ListView 中的哪些项是可见的

Spring-boot Maven Rest应用程序需要哪些依赖项?

我需要在Eclipse RCP Tycho项目中使用Mockito和JUnit哪些依赖项

为 gstreamer crate 0.14 编写 rust/gstreamer 插件需要哪些依赖项?

Spring Boot 中的二级缓存究竟需要哪些依赖项?

如何解决“ React Hook useEffect缺少依赖项。包括它或删除依赖项数组”的问题?

当依赖项需要运行时值时,如何注入依赖项?

如何找出一个进程需要哪些Linux功能才能工作?

需要TensorFlow依赖项。如何在Windows上运行TensorFlow

Tycho 复制依赖项不包括插件依赖项

如何使用Maven创建一个jar,其中每个依赖项在单独的文件夹中包括依赖项

Vue:如何在 CI 平台上找出构建引擎所需的依赖项?

如何找出我们在Gradle中包含的任何依赖项的最新版本?

如何找出哪个依赖项包含SBT中Play / Scala的错误版本

启动 spring-boot 应用程序时出错。如何找出导致 AbstractMethodError 的依赖项

需要帮助注册依赖项

如何在Node中找出哪个lib需要此依赖关系