从命令行将 Drools Rule 打包成可部署的包

Package Drools Rule into a deployable package from the command line

我正在使用 Drools 6.2.0。目前,我正在修改 Guvnor 中的 Drools 规则并构建它(在 GUI 上。)结果是一个 Jar 文件。

现在,我想在命令行上构建它。文档 https://docs.jboss.org/drools/release/6.2.0.Final/drools-docs/html_single/#BuildDeployUtilizeAndRunSection 中的第 4.2 节似乎是答案。

在命令行上构建它需要源代码。来源是什么?如果我之前在 GUI 中编辑过它们,我该如何导出它们?

从 Drools 6.0 开始,Guvnor 被重命名为 Kie-Workbench。事实上,这不仅仅是一次品牌重塑,而是一次重大的重构和重新实现。 Kie-Workbench 引入的主要变化之一是它现在依赖 Git 来存储其所有项目和资产。

您在 Kie-Workbench 中看到的每个项目实际上都是存储在本地 Git 存储库中的 Maven 项目。您可以获得有关此主题的更多信息 here

因此,构建您自己的 kjar(这就是 Drools 的可部署 jar 的名称)所需的步骤很简单:

  1. 克隆你想要的存储库(你可以从 "Repository Editor" 部分获得你需要用来克隆它的 URL)
  2. 从命令行导航到您要在刚刚克隆的存储库中构建的项目。
  3. 执行mvn clean package kie:build
  4. kjar 将在target 目录中生成。注意这个kjar的扩展名还是.jar.

希望对您有所帮助,