39.3. 为 Red Hat Decision Manager 添加 Maven 依赖项
要在红帽决策管理器项目中使用正确的 Maven 依赖项,请将 Red Hat Business Automation 材料清单(BOM)文件添加到项目的 pom.xml
文件中。Red Hat Business Automation BOM 适用于 Red Hat Decision Manager 和 Red Hat Process Automation Manager。添加 BOM 文件时,项目中包含来自提供的 Maven 存储库的正确依赖项版本。
有关 Red Hat Business Automation BOM 的更多信息,请参阅 Red Hat Process Automation Manager 和 Maven 库版本之间的映射是什么?
流程
在
pom.xml
文件中声明 Red Hat Business Automation BOM:Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
在 <dependencies> 标签中声明项目
所需的依赖项
。将产品 BOM 导入到项目中后,定义了面向用户的依赖项的版本,因此您无需指定这些 <dependency
> 元素的<version
> 子元素。但是,您必须使用 <dependency
> 元素来声明您要在项目中使用的依赖项。 对于未在 Business Central 中编写的独立项目,请指定项目所需的所有依赖项。在您在 Business Central 中编写的项目中,基本决策引擎依赖项由 Business Central 自动提供。
- 对于基本的 Red Hat Decision Manager 项目,根据您要使用的功能,声明以下依赖项:
对于基本的红帽决策管理器项目,声明以下依赖项:
嵌入式决策引擎依赖项
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要使用 KIE 服务器,声明以下依赖项:
客户端应用程序 KIE 服务器依赖项
<dependency> <groupId>org.kie.server</groupId> <artifactId>kie-server-client</artifactId> </dependency>
<dependency> <groupId>org.kie.server</groupId> <artifactId>kie-server-client</artifactId> </dependency>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要为红帽决策管理器创建远程客户端,请声明以下依赖项:
客户端依赖项
<dependency> <groupId>org.uberfire</groupId> <artifactId>uberfire-rest-client</artifactId> </dependency>
<dependency> <groupId>org.uberfire</groupId> <artifactId>uberfire-rest-client</artifactId> </dependency>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在创建包含资产的 JAR 文件(如规则和进程定义)时,请将 Maven 项目的打包类型指定为
kjar
,并使用org.kie:kie-maven-plugin
来处理位于 <project
> 元素下的kjar
打包类型。在以下示例中,${kie.version}
是 Red Hat Decision Manager 和 Maven 库版本之间的映射中列出的 Maven 库版本?Copy to Clipboard Copied! Toggle word wrap Toggle overflow