当前位置: 首页 > 面试题库 >

Maven-如何为休眠添加所有必需的依赖项?

钦德佑
2023-03-14
问题内容

我已经从Hibernate网站下载了zip文件,我们有一个包含所有必需jar的文件夹。

但是我想和Maven在一起。我需要检查哪些是此Hibernate版本所需的库,然后在中手动添加它们pom.xml吗?

有没有办法只添加hibernate和Maven来添加所有必需的库本身?


问题答案:

如果要将JPA与Hibernate一起使用,则只需一个Maven依赖项。请参考下载页面:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>5.4.10.Final</version>
</dependency>

这种依赖关系会将所有必需的其他工件作为传递性依赖项(例如JPA API,Hibernate Core和许多其他依赖项)。

这就是Maven的力量。您不需要手动将任何内容添加到类路径中,也无需弄清楚自己应该添加哪个jar。一个Maven依赖项会将其需要的所有内容声明为可传递依赖项。



 类似资料:
  • 我们用Maven和Tycho构建了一个Eclipse插件。然而,目前我们仍然通过一堆手动添加的JAR文件而不是Maven来提供所有的项目依赖。这是由于以下原因:(1)依赖项不能通过标准的Eclipse更新站点获得(至少不能在当前版本中获得),(2)依赖项不能作为捆绑包获得。 这些依赖项中最大的部分是Selenium库(API,远程,特定于浏览器的库及其传递依赖项,例如Guava等)。 我浪费了几个

  • 如何将此WorldEdit依赖项添加到Maven项目中?http://maven.sk89q.com/artifactory/repo/com/sk89q/worldedit/worldedit-bukkit/我需要6.1.1快照。 是否有算法来获取组ID工件ID和版本?

  • 错误:无法初始化主类com.companyname.bank.App,原因是:java.lang.NoClassDefFoundError:org/apache/http/client/ResponseHandler 我在pom.xml文件中添加了依赖项,在/src/lib中也添加了相关的.jar文件之后,这个报告一直出现。真的很困惑,不知道怎么解决。 请帮我一把。谢谢。 以下是我的操作流程: >

  • 问题内容: 我使用Maven开发和构建了Java应用程序。我需要支持Java 1.6,因此我使用以下属性: 尽管如此,当我运行该应用程序时,仍然出现“不受支持的major.minor版本”错误,并且我怀疑我的一个依赖罐是使用比我需要支持的Java版本更新的Java版本进行编译的。 我的问题: 这有可能吗?我以为Maven会解决这种依赖版本问题。 有没有一种简单的方法来找出我所有依赖项的次要/主要版

  • 我使用的是Android studio版本 在项目级分级中: 模块级别等级: 当我导入它时,它发生错误 导入此时 xml错误 错误图片 在xml中添加此标记时发生错误 为此给出解决方案!!!