2.2. Decision Central および Decision Server への外部 Maven リポジトリーの設定
組み込みリポジトリーの代わりに、Nexus または Artifactory などの外部 Maven リポジトリーを使用するように Decision Central および Decision Server を設定できます。このように設定することで、Decision Central と Decision Server は外部の Maven リポジトリーで管理されているアーティファクトにアクセスしてダウンロードできます。
Maven ではアーティファクトが不変である必要があるため、リポジトリー内のアーティファクトは自動セキュリティーパッチを受け取りません。その結果、既知のセキュリティー問題のパッチがないアーティファクトはリポジトリーに残り、これらに依存するビルドが破損しないようにします。パッチが適用されたアーティファクトのバージョン番号が増えます。詳細は、JBoss Enterprise Maven リポジトリー を参照してください。
Red Hat OpenShift Container Platform でオーサリング環境用の外部 Maven リポジトリーを設定する方法は、Red Hat OpenShift Container Platform への Red Hat Decision Manager オーサリングまたは管理サーバー環境のデプロイメント を参照してください。
前提条件
Decision Central および Decision Server がインストールされている。インストールオプションは Red Hat Decision Manager インストールの計画 を参照してください。
手順
-
外部リポジトリーの接続およびアクセスの詳細が含まれる Maven
settings.xml
ファイルを作成します。settings.xml
ファイルの詳細は Maven の Settings Reference を参照してください。 -
既知の場所 (例:
/opt/custom-config/settings.xml
) にファイルを保存します。 -
Red Hat Decision Manager インストールディレクトリーで、
standalone-full.xml
ファイルに移動します。たとえば、Red Hat Decision Manager に Red Hat JBoss EAP インストールを使用する場合は$EAP_HOME/standalone/configuration/standalone-full.xml
にアクセスします。 standalone-full.xml
の<system-properties>
タグで、kie.maven.settings.custom
プロパティーにsettings.xml
ファイルのフルパス名を設定します。以下に例を示します。
<property name="kie.maven.settings.custom" value="/opt/custom-config/settings.xml"/>
- Decision Central と Decision Server を起動または再起動します。
次のステップ
KJAR アーティファクトとして外部の Maven リポジトリーにエクスポートまたはプッシュする Decision Central のプロジェクトごとに、プロジェクトの pom.xml
ファイルにリポジトリーの情報を追加する必要があります。手順は、「Business Central プロジェクトの外部 Maven リポジトリーへのエクスポート」を参照してください。