Hibernate WebサイトからZipをダウンロードしました。必要なすべてのjarを含むフォルダーがあります。
しかし、私はこれをMavenで行いたいです。このHibernateバージョンに必要なライブラリを確認し、pom.xml
に手動で追加する必要がありますか?
Hibernateとmavenを追加して、必要なすべてのライブラリ自体を追加する方法はありますか?
HibernateでJPAを使用する場合、必要なMaven依存関係は1つだけです。 ダウンロードページ を参照してください:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.0.2.Final</version>
</dependency>
この依存関係は、必要な他のすべてのアーティファクトを推移的な依存関係(JPA API、Hibernate Core、および他の多くのものなど)としてプルします。
これがMavenの力です。クラスパスに手動で何かを追加したり、どのjarを追加する必要があるかを自分で把握する必要はありません。 1つのMaven依存関係は、必要なすべてを推移的な依存関係として宣言します。
Pom.xmlで依存関係を指定する場合、期待どおりに依存関係ライブラリ(jarファイル)に含まれません。以下に、含めるために使用する基本的な休止状態のアーティファクトIDのリストを示します。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate.common</groupId>
<artifactId>hibernate-commons-annotations</artifactId>
<version>${hibernate.version}</version>
<classifier>tests</classifier>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
</dependency>
$ {hibernate.version}を目的のバージョンに置き換えるか、この識別子でプロパティを定義します。
基本的なコア実装(JPAを含む)Hibernate構成はhibernate-core依存関係を使用してセットアップできます
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.16.Final</version>
</dependency>