文章来源:Introduction: Drools Document
本文简介:本文翻译自Drools 8.44.0.Final版本的官方文档。本文对Drools进行了简述,介绍了如何对Drools源码的迭代做出贡献和如何从源码安装Drools。并且译者还根据自身环境配置经历,完善了官方文档中从源码安装Drools的过程。
翻译初衷:由于国内缺乏Drools(尤其是8.x版本)相关资料,没有一条龙式的安装指南,且8.x版本同7.x版本的官方文档有较大差异,因此译者认为对8.x版本的官网文档进行翻译和完善是有必要的
文章目录
Drools 是一组专注于智能自动化和决策管理的项目,主要提供基于推理的前向链和后向链规则引擎、DMN 决策引擎和其他项目。规则引擎是创建专家系统的基本构件,在人工智能领域,专家系统是一个模拟人类专家决策能力的计算机系统。
Drools 是 基尔(KIE, Knowledge Is Everything)开源社区的一部分,该社区由各种相关项目或项目组组成,为业务自动化和管理提供完整的解决方案组合。其他最重要的 KIE 项目或项目群包括:
- Kogito 是一款用于构建智能应用程序的云原生业务自动化工具,其功能久经考验。它由多个组件组成,包括 Drools、用户界面建模工具(如 VS Code 编辑器扩展等)。
- OptaPlanner 是一款面向软件开发人员的快速、易用、开源人工智能约束求解器。它是一个轻量级、可嵌入的规划引擎
- jBPM 是一个用于构建业务应用程序的工具包,可帮助实现业务流程和决策的自动化。
其他资源
Drools源代码(GitHub - kiegroup/drools: Mirror of https://github.com/apache/incubator-kie-drools)
如何参与到源码开发中
我们经常被问到:“我如何参与其中?”答案很简单,只需编写一些代码并提交即可🙂
以下是我们的要求概览,以及一些一般性建议。如果您贡献了一些好的作品,请考虑将其写入博客🙂
要求
在贡献代码之前,您需要拥有:
步骤一:通过JIRA提交问题(issue)或改进请求
我们使用 JIRA 来跟踪新的功能请求和错误等。如果您发现了 Drools 中的问题,请在 DROOLS JIRA 项目下的 JIRA 中提交一个错误报告。对于代码贡献,您可以为自己创建一个 JIRA 报告,这样您的贡献就会被跟踪。这样可确保所有请求都被记录并分配到发布计划中,所有讨论都被记录在一个地方。错误报告、错误修复、功能请求和功能提交都应在这里进行。一般问题应在邮件列表中提出。提交的次要代码(如格式或文档修复)不需要创建相关的 JIRA 问题。
步骤二:通过GitHub PR提交要贡献的源代码
详参:droolsjbpm-build-bootstrap/README.md at main · kiegroup/droolsjbpm-build-bootstrap · GitHub
我们接受 GitHub 拉取请求(PR)形式的源代码贡献。创建拉取请求的步骤如下:
-
创建 Drools 源代码存储库的分支。
-
克隆您的分叉仓库。
-
在您的分叉仓库上创建一个新的 git 分支。
-
在 DROOLS JIRA 项目中创建一个新的 JIRA 来跟踪您的工作。
-
在新分支上进行代码修改并提交。
- 请不要忘记在提交前测试你的代码。我们要求每项代码更改都要经过测试。
- 提交需要以 JIRA 问题 ID 开头,如 DROOLS-1946。这样可以确保提交在 JIRA 中相互参照,这样我们就能在 JIRA 中看到特定问题的所有提交。
- 一般来说,请尽量避免将不相关的问题或变更合并到同一个提交或拉动请求中。如果您想贡献多个内容,请将它们分成不同的拉取请求。
- 请确保您的更改不会破坏项目的其他部分或测试。要运行所有测试,请参阅#从源代码安装Drools。
-
将新分支推送到您的 GitHub 分支仓库。通常情况下,在推送新分支之前,最好先将本地分支与主 Drools 源代码仓库中的最新修改同步(sync your local branch)。
-
向 GitHub 主 Drools 源代码仓库创建

本文详细介绍了如何参与到Drools源码开发,包括提交问题、代码贡献步骤,以及从源代码安装Drools的详细过程,重点在于解决安装过程中可能出现的错误和配置问题。
:介绍与源码安装教程&spm=1001.2101.3001.5002&articleId=134962191&d=1&t=3&u=5f18f99708154d7bb3dee9e6cbcb4bf9)
5950

被折叠的 条评论
为什么被折叠?



