11.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"/>
<property name="kie.maven.settings.custom" value="/opt/custom-config/settings.xml"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Decision Central と Decision Server を起動または再起動します。
次のステップ
KJAR アーティファクトとして外部の Maven リポジトリーにエクスポートまたはプッシュする Decision Central のプロジェクトごとに、プロジェクトの pom.xml ファイルにリポジトリーの情報を追加する必要があります。詳細は、Red Hat Decision Manager プロジェクトのパッケージ化およびデプロイ を参照してください。