MVN

org.activecomponents.jadex : jadex-rules

Maven & Gradle

May 11, 2020
4 usages

jadex-rules · Jadex Rules is a small lightweight rule engine, which currently employs the well-known Rete algorithm for highly efficient rule matching. Jadex rules is therefore similar to other rule engines like JESS and Drools. Despite the similarities there are also important differences between these systems: * Jadex Rules is very small and intended to be used as component of other software. Even though rules can be specified in a Java dialect as well as (a small variation of) the CLIPS language its primary usage is on the API level. Jadex Rules is currently the core component of the Jadex BDI reasoning engine. * Jadex Rules cleanly separates between state and rule representation. This allows the state implementation as well as the matcher to be flexibly exchanged. Some experiments have e.g. been conducted with a Jena representation. Regarding the matcher, it is planned to support also the Treat algorithm, which has a lower memory footprint than Rete. * Jadex Rules pays close attention to rule debugging. The state as well as the rete engine can be observed at runtime. The rule debugger provides functionalities to execute a rule program stepwise and also use rule breakpoints to stop the execution at those points.

<dependency>
    <groupId>org.activecomponents.jadex</groupId>
    <artifactId>jadex-rules</artifactId>
    <version>3.0.117</version>
</dependency>
Copy
pom.xml
Table Of Contents

Latest Version

Choose a version of org.activecomponents.jadex : jadex-rules to add to Maven or Gradle - Latest Versions:

  • Latest Stable: 3.0.117
  • Latest Release Candidate: 3.0.0-RC80

All Versions

Choose a version of org.activecomponents.jadex : jadex-rules to add to Maven or Gradle - All Versions:

Version Vulnerabilities Updated
3.0.x
jadex-rules-3.0.117
jadex-rules-3.0.115
jadex-rules-3.0.113
jadex-rules-3.0.112
jadex-rules-3.0.106
jadex-rules-3.0.102
jadex-rules-3.0.95
jadex-rules-3.0.91
jadex-rules-3.0.86
jadex-rules-3.0.85
jadex-rules-3.0.81
jadex-rules-3.0.79
jadex-rules-3.0.78
jadex-rules-3.0.77
jadex-rules-3.0.76
jadex-rules-3.0.72
jadex-rules-3.0.71
jadex-rules-3.0.70
jadex-rules-3.0.69
jadex-rules-3.0.43
jadex-rules-3.0.7
jadex-rules-3.0.1
jadex-rules-3.0.0
jadex-rules-3.0.0-RC80
jadex-rules-3.0.0-RC68
jadex-rules-3.0.0-RC63
jadex-rules-3.0.0-RC51
jadex-rules-3.0.0-RC32
jadex-rules-3.0.0-RC16
3.0
jadex-rules-3.0-DEVELOPMENT

How to add a dependency to Maven

Add the following org.activecomponents.jadex : jadex-rules maven dependency to the pom.xml file with your favorite IDE (IntelliJ / Eclipse / Netbeans):

<dependency>
    <groupId>org.activecomponents.jadex</groupId>
    <artifactId>jadex-rules</artifactId>
    <version>3.0.117</version>
</dependency>

How to add a dependency to Gradle

Gradle Groovy DSL: Add the following org.activecomponents.jadex : jadex-rules gradle dependency to your build.gradle file:

implementation 'org.activecomponents.jadex:jadex-rules:3.0.117'

Gradle Kotlin DSL: Add the following org.activecomponents.jadex : jadex-rules gradle kotlin dependency to your build.gradle.kts file:

implementation("org.activecomponents.jadex:jadex-rules:3.0.117")

How to add a dependency to SBT Scala

SBT Scala: Add the following org.activecomponents.jadex : jadex-rules sbt scala dependency to your build.sbt file:

libraryDependencies += "org.activecomponents.jadex" % "jadex-rules" % "3.0.117"

Advertisement

Dependencies from Group

Sep 08, 2022
37 usages
43 stars
Sep 08, 2022
30 usages
43 stars
May 11, 2020
29 usages
Sep 08, 2022
26 usages
43 stars

Discover Dependencies

Jul 13, 2023
13 usages
30 stars
Jan 28, 2021
3 usages
1 stars
Jul 21, 2023
32 usages
15 stars
Mar 28, 2022
2 usages
17 stars
Mar 28, 2022
2 usages
17 stars
Oct 12, 2022
3 usages
59 stars
15 usages
1.3k stars
Aug 09, 2023
22 usages
354 stars