21.2. 为 Business Central 和 KIE 服务器配置外部 Maven 存储库
您可以将 Business Central 和 KIE 服务器配置为使用外部 Maven 存储库,如 Nexus 或 Artifactory,而不是内置的存储库。这可让 Business Central 和 KIE 服务器访问和下载外部 Maven 存储库中维护的工件。
重要
存储库中的工件不会接收自动安全补丁,因为 Maven 需要工件不可变。因此,缺少已知安全漏洞补丁的工件会保留在存储库中,以避免依赖它们的构建。修补工件的版本号会递增。如需更多信息,请参阅 JBoss Enterprise Maven Repository。
注意
有关在 Red Hat OpenShift Container Platform 上为编写环境配置外部 Maven 存储库的详情,请查看以下文档:
先决条件
- 安装了 Business Central 和 KIE 服务器。有关安装选项,请参阅 规划 Red Hat Process Automation Manager 安装。
流程
-
使用连接和访问外部存储库的详情,创建一个 Maven
settings.xml
文件。有关settings.xml
文件的详情,请查看 Maven Settings Reference。 -
将文件保存到已知位置,例如
/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
文件中添加存储库信息。具体步骤请参阅 打包和部署红帽流程自动化管理器项目。