1.2. Maven の使用
すべての依存関係を手動で管理する代わりに、maven ユーザーは JBoss maven repository を使用できます。JBoss レポジトリ url を
pom.xml
または settings.xml
の repositories セクションに追加します。
例1.1 settings.xml
への JBoss maven レポジトリの追加
次に、以下の依存関係を pom.xml に追加します。
例1.2 Hibernate Search 用の Maven 依存関係
すべての依存関係が必要なわけではありません。hibernate-search 依存関係のみが必須です。この依存関係は (必要な推移的な依存関係はとともに) Hibernate Search を使用するのに必要なすべてのクラスを含みます。hibernate-annotations は、このチュートリアルで行うようにアノテーションを使用してドメインモデルを設定する場合のみ必要です。ただし、Hibernate Annotations を使用しない場合であっても、hibernate-search jar ファイルに同梱される Hibernate Search 固有のアノテーションを使用して Lucene インデックスを設定する必要があります。現在、Hibernate Search に利用可能な XML 設定はありません。hibernate-entitymanager は、Hibernate Search を JPA とともに使用する場合に必要です。Solr 依存関係は、Solr のアナライザフレームワークを使用する場合に必要です。この詳細については、後ほど述べます。最後に、
lucene-snowball
依存関係は、Lucene のスノーボールステマーを使用する場合に必要です。