でを指定する<dependency>
と、pom.xml
そのjarがローカルリポジトリにダウンロードされるだけでなく、POMファイルもダウンロードされます。次に、MavenはそのようなPOMファイル内の情報を検索して、取得する必要のある他のライブラリーを見つけます。これが、Mavenの推移的な依存関係機能のアイデアです。
したがって、パブリックリポジトリに保存されているそのようなPOMファイルの正確性と完全性に依存します。そのようなPOMファイルの依存関係が更新されていないか空でない場合は、必要に応じて独自に依存関係を明示的に指定するpom.xml
必要があります。
休止状態の 場合、に含めるとダウンロードされることを意味することにhibernate-core
すでに依存します。つまり、 は冗長性であり、削除できます。hibernate-jpa-2.0-api
hibernate-jpa-2.0-api
hibernate-core
pom.xml
hibernate-jpa-2.0-api
HibernateでJPAインターフェースを使用する場合は、に応じてに含めることができるhibernate-entitymanager
ため<dependency>
、hibernate-core
ダウンロードすることもできます。
結論として、私はあなたが単に:に含めることをお勧めしhibernate-entitymanager
ます<dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.6.7.Final</version>
</dependency>