39.3. 为 Red Hat Decision Manager 添加 Maven 依赖项
要在 Red Hat Decision Manager 项目中使用正确的 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 Decision Manager 和 Maven 库版本之间的映射是什么?
流程
在
pom.xml文件中声明 Red Hat Business Automation BOM:Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
在 <dependencies> 标签中声明项目
所需的依赖项。将产品 BOM 导入到项目中后,定义了面向用户的产品依赖项的版本,因此您不需要指定这些 <dependency>; 子元素。但是,您必须使用 &元素的 <version>lt;dependency> 元素来声明要在项目中使用的依赖项。 对于未在 Business Central 中编写的独立项目,请指定项目所需的所有依赖关系。在您在 Business Central 中编写的项目中,业务中心会自动提供基本决策引擎依赖项。
- 对于基本的 Red Hat Decision Manager 项目,请根据您要使用的功能声明以下依赖项:
对于基本的 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 要为 Red Hat Decision Manager 创建远程客户端,请声明以下依赖项:
客户端依赖项
<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