2.3. 为 Business Central 和 KIE 服务器配置外部 Maven 存储库
您可以将 Business Central 和 KIE 服务器配置为使用外部 Maven 存储库,如 Nexus 或 Artifactory,而不是内置存储库。这可让 Business Central 和 KIE 服务器访问和下载在外部 Maven 存储库中维护的工件。
存储库中的工件不会接收自动安全补丁,因为 Maven 要求工件不可变。因此,缺少已知安全漏洞补丁的工件将保留在存储库中,以避免破坏依赖于它们的构建。补丁工件的版本号会被递增。如需更多信息,请参阅 JBoss Enterprise Maven 存储库。
有关在 Red Hat OpenShift Container Platform 上为编写环境配置外部 Maven 存储库的详情,请查看以下文档:
先决条件
- 已安装 Business Central 和 KIE 服务器。有关安装选项,请参阅 规划 Red Hat Process Automation Manager 安装。
流程
-
创建一个 Maven
settings.xml
文件,其中包含外部存储库的连接和访问详情。有关settings.xml
文件的详情,请查看 Maven 设置参考。 -
将文件保存到已知位置,例如
/opt/custom-config/settings.xml
。 -
在 Red Hat Process Automation Manager 安装目录中,进入
standalone-full.xml
文件。例如,如果您为 Red Hat Process Automation 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"/>
- 启动或重启 Business Central 和 KIE 服务器。
后续步骤
对于您要导出或推送为 KJAR 工件到外部 Maven 存储库的每个 Business Central 项目,您必须在项目 pom.xml
文件中添加存储库信息。具体说明请查看 第 2.4 节 “将 Business Central 项目导出到外部 Maven 存储库”。