Maven – 如何为hibernate添加所有必需的依赖项?
我从Hibernate网站下载了zip文件,我们有一个包含所有必需jar的文件夹。
但我想和Maven一起做这件事。 我是否需要检查这个Hibernate版本所需的库,并在pom.xml
手动添加它们?
有没有办法只添加hibernate和maven来添加所有必需的库本身?
如果要将JPA与Hibernate一起使用,则只需要一个Maven依赖项。 请参阅下载页面 :
org.hibernate hibernate-entitymanager 5.0.2.Final
此依赖项将所有必需的其他工件作为传递依赖项(如JPA API,Hibernate Core和许多其他工具)。
这是Maven的力量。 您不需要手动向类路径添加任何内容,也不需要自己确定应添加哪些jar。 一个Maven依赖项将声明为传递依赖项所需的一切。
使用pom.xml指定依赖项时,它不会像您期望的那样包含在依赖项库中(jar文件)。 这是我用来包括的基本hibernate工件id的列表:
org.hibernate hibernate-core ${hibernate.version} org.hibernate hibernate-validator ${hibernate.version} org.hibernate.common hibernate-commons-annotations ${hibernate.version} tests org.hibernate.javax.persistence hibernate-jpa-2.0-api 1.0.1.Final org.hibernate hibernate-entitymanager ${hibernate.version}
用所需版本替换$ {hibernate.version}或使用此标识符定义属性。
org.hibernate hibernate-core 5.0.2.Final
基本核心实现(包括JPA)可以使用hibernate-core依赖项来设置Hibernate配置
org.hibernate hibernate-core 5.2.16.Final
这将传递以下依赖关系,
参考: http : //hibernate.org/orm/releases/5.2/