第4章 アプリケーションへの Red Hat Business Optimizer エンジンのインストール
Maven またはその他のアプリケーション (Gradle、Ivy、または Buildr 等) を使用して、Red Hat Business Optimizer をインストールすることができます。
前提条件
Red Hat カスタマーポータル から Red Hat Decision Manager をダウンロードしてインストールしている。Red Hat Decision Manager のインストールの詳細は『デシジョンサービスの使用ガイド』を参照してください。
手順
-
Red Hat JBoss Maven リポジトリー から Red Hat Business Optimizer の
optaplanner-coreJAR を取得します。 - Red Hat JBoss Maven リポジトリー を確認して最新のバージョンを探します。
お使いのプロジェクトの
pom.xmlにoptaplanner-coreへの依存関係を追加します。<dependency> <groupId>org.optaplanner</groupId> <artifactId>optaplanner-core</artifactId> <version>{MAVEN_ARTIFACT_VERSION}</version> </dependency>-
[このステップは必須ではありません] その他の必要な Red Hat Business Optimizer エンジンモジュール (
optaplanner-persistence-jpaまたはoptaplanner-persistence-xstream統合モジュール等) をすべて追加します。他の Java テクノロジーと共に Red Hat Business Optimizer を使用するための設定方法については、Optaplanner のドキュメントを参照してください。
optaplanner-benchmark モジュールはエンジンの一部として含まれていますが、Employee Rostering モジュール で説明するように、独立したモジュールとして使用することを推奨します。これは、.war ファイルが不必要な optaplanner-benchmark の依存関係を取得するのを防ぐためです。
あるいは、Ant (Ivy なし) を使用している場合は、ダウンロードした ZIP ファイルの binaries ディレクトリーからすべての JAR をコピーして、エンジンをインストールすることもできます。クラスパスに重複した JAR が含まれていないことを手作業で確認してください。
ダウンロードした .zip ファイルの binaries ディレクトリーには、実際に optaplanner-core が使用する以外の JAR が多数含まれています。ここには、optaplanner-benchmark 等の他のモジュールが使用する JAR も含まれています。
Maven リポジトリーの pom.xml ファイルを確認して、特定モジュールの特定バージョンで最低限必要な依存関係のセットを判断します。