21.3. オフラインで使用する Maven ミラーリポジトリーの準備
パブリックインターネットへの送信アクセスが、Red Hat Process Automation Manager のデプロイメントに設定されていない場合には、必要なアーティファクトすべてのミラーが含まれる Maven リポジトリーを用意して、このリポジトリーをお使いの環境で使用できるようにする必要があります。
Red Hat Process Automation Manager デプロイメントがインターネットに接続されている場合には、この手順を実行する必要はありません。
前提条件
- 公開インターネットへの送信アクセスが設定されているコンピューターが利用できる。
手順
公共のインターネットに送信アクセスができるコンピューターで、以下の手順を実行します。
-
Red Hat Process Automation Manager 7.9.1 Offliner Content List をクリックして、Red Hat カスタマーポータルの Software Downloads ページから、製品配信可能ファイル
rhpam-7.9.1-offliner.zipをダウンロードします。 -
rhpam-7.9.1-offliner.zipファイルの内容を任意のディレクトリーに展開します。 ディレクトリーに移動し、以下のコマンドを入力します。
./offline-repo-builder.sh offliner.txtこのコマンドは、
repositoryサブディレクトリーを作成し、必要なアーティファクトをこのサブディレクトリーにダウンロードします。一部のダウンロードが失敗したことを示すメッセージが表示された場合は、同じコマンドを再度実行してください。ダウンロードが再び失敗する場合は、Red Hat サポートに連絡してください。
-
Red Hat Process Automation Manager 7.9.1 Offliner Content List をクリックして、Red Hat カスタマーポータルの Software Downloads ページから、製品配信可能ファイル
Business Central 外でサービスを開発し、追加の依存関係がある場合は、ミラーリポジトリーにその依存関係を追加します。サービスを Maven プロジェクトとして開発した場合は、以下の手順を使用し、これらの依存関係を自動的に用意します。公開インターネットへに送信接続できるコンピューターで、この手順を実行します。
-
ローカルの Maven キャッシュディレクトリー (
~/.m2/repository) のバックアップを作成して、ディレクトリーを削除します。 -
mvn clean installコマンドを使用してプロジェクトのソースをビルドします。 すべてのプロジェクトで以下のコマンドを入力し、Maven を使用してプロジェクトで生成したすべてのアーティファクトのランタイムの依存関係をすべてダウンロードするようにします。
mvn -e -DskipTests dependency:go-offline -f /path/to/project/pom.xml --batch-mode -Djava.net.preferIPv4Stack=true/path/to/project/pom.xmlは、プロジェクトのpom.xmlファイルへの正しいパスに置き換えます。-
ローカルの Maven キャッシュディレクトリー (
~/.m2/repository) の内容を、作成したrepositoryサブディレクトリーにコピーします。
-
ローカルの Maven キャッシュディレクトリー (
-
repositoryサブディレクトリーの内容を、Red Hat Process Automation Manager をデプロイしたコンピューターのディレクトリーにコピーします。このディレクトリーがオフラインの Maven ミラーリポジトリーになります。 -
「Business Central および KIE Server への外部 Maven リポジトリーの設定」 の説明に従い、Red Hat Process Automation Manager デプロイメント向けに、
settings.xmlファイルを作成して設定します。 settings.xmlファイルで以下を変更します。-
<profile>タグの下で、<repositories>タグまたは<pluginRepositores>タグがない場合には、必要に応じて追加します。 <repositories>の下に、以下のシーケンスを追加します。<repository> <id>offline-repository</id> <url>file:///path/to/repo</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository>/path/to/repoは、ローカルの Maven ミラーリポジトリーのディレクトリーに対する完全パスに置き換えます。<pluginRepositories>の下に、以下のシーケンスを追加します。<repository> <id>offline-plugin-repository</id> <url>file:///path/to/repo</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository>/path/to/repoは、ローカルの Maven ミラーリポジトリーのディレクトリーに対する完全パスに置き換えます。
-
-
Business Central の
kie.maven.offline.forceプロパティーをtrueに設定します。Business Central のプロパティーの設定手順は、Red Hat JBoss EAP 7.3 への Red Hat Process Automation Manager のインストールおよび設定 を参照してください。