1.2. Maven の使用


すべての依存関係を手動で管理する代わりに、maven ユーザーは JBoss maven repository を使用できます。JBoss レポジトリ url を pom.xml または settings.xmlrepositories セクションに追加します。

例1.1 settings.xml への JBoss maven レポジトリの追加

<repository>
  <id>repository.jboss.org</id>
  <name>JBoss Maven Repository</name>
  <url>http://repository.jboss.org/maven2</url>
  <layout>default</layout>
</repository>
Copy to Clipboard Toggle word wrap
次に、以下の依存関係を pom.xml に追加します。

例1.2 Hibernate Search 用の Maven 依存関係

<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-search</artifactId>
   <version>3.1.0.GA</version>
</dependency>
<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-annotations</artifactId>
   <version>3.4.0.GA</version>
</dependency>
<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-entitymanager</artifactId>
   <version>3.4.0.GA</version>
</dependency>
<dependency>
   <groupId>org.apache.solr</groupId>
   <artifactId>solr-common</artifactId>
   <version>1.3.0</version>
</dependency>
<dependency>
   <groupId>org.apache.solr</groupId>
   <artifactId>solr-core</artifactId>
   <version>1.3.0</version>
</dependency>
<dependency>
   <groupId>org.apache.lucene</groupId>
   <artifactId>lucene-snowball</artifactId>
   <version>2.4.0</version>
</dependency>
Copy to Clipboard Toggle word wrap
すべての依存関係が必要なわけではありません。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 のスノーボールステマーを使用する場合に必要です。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat