Downloads

Via a dependency manager

The easiest way to integrate MRules to your application is to use Maven dependencies. All you need to do is follow few simple steps:

  • Our public Maven repository is available online : http://mrules.xyz/pubrepo.
    • If you are using a repository manager (for example Nexus), you must create a proxy group to our repository.
    • Otherwise, it is possible to declare an additional repository directly in the application’s pom.xml file (see example below).
  • We provide a “Bill Of Materials” (BOM), to centralize all versions of our products, extensions and demonstrations.
    • Its use is not mandatory, it just simplifies versions management.
    • To use it, just import it in the pom.xml file of the application.
  • Finally, the dependencies to the products or extensions used by the application must be declared.
    • Thanks to the transitivity of dependencies, it is often necessary to declare only one.
    • When using the BOM, do not specify the versions.

Example POM file:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <dependencies>
        <!-- Adding dependency -->
        <dependency>
            <groupId>com.massa.mrules</groupId>
            <artifactId>mrules-bre</artifactId>
            <!-- Do not specify version with the BOM -->
        </dependency>
    </dependencies>
    <dependencyManagement>
        <dependencies>
            <!-- Declare and import BOM -->
            <dependency>
                <groupId>com.massa.mrules</groupId>
                <artifactId>mrules-bom</artifactId>
                <version>2.8.1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <profiles>
        <!-- Declaring remote Maven repository -->
        <profile>
            <id>mrprof</id>
            <activation><activeByDefault>true</activeByDefault></activation>
            <repositories>
                <repository>
                    <id>mrules</id>
                    <name>mrules</name>
                    <url>http://mrules.xyz/pubrepo</url>
                </repository>
            </repositories>
        </profile>
    </profiles>
</project>

Download binaries

Direct links to latest binaries are listed in the following table.

Older builds are available in the Maven repository.

A licence file is mandatory to execute demos (a free trial licence can be requested with the contact form).

Versions

The table below summarizes the versions of all modules in our offer:

ProductGroup IdArtifact IdVersionPackagings
Bill Of Materials (BOM)
BOM version represents the global products suite version. The components referenced in the BOM are guaranteed to be compatible.
Bill Of Materials (BOM)com.massa.mrulesmrules-bom2.8.1pom
Main Products
You will find here a description of our products.
Frameworkcom.massa.mrulesmrules-fmk2.8.0jar
Rule Enginecom.massa.mrulesmrules-bre2.8.0jar
Grammar Enginecom.massa.mrulesmrules-dsl2.8.0jar
Extensions
You will find here a description of all extensions modules.
Html documentation generator for grammarscom.massa.mrules.extensionsmrules-ext-dsl-doc-html2.8.0jar
source jar
Generic Grammar Editorcom.massa.mrules.extensionsmrules-ext-dsl-editor2.8.1jar
source jar
Rule Engine DSL Grammarcom.massa.mrules.extensionsmrules-ext-dsl-bre2.8.0jar
source jar
Rule Engine Grammar Editorcom.massa.mrules.extensionsmrules-ext-dsl-bre-editor2.8.1jar
springboot jar
source jar
JDK 8 Extensioncom.massa.mrules.extensionsmrules-ext-jdk82.8.0jar
source jar
Spring Extensioncom.massa.mrules.extensionsmrules-ext-spring2.8.0jar
source jar
Bytecode generation extensioncom.massa.mrules.extensionsmrules-ext-native-properties2.8.0jar
source jar
Monitoring and Metrics Extensioncom.massa.mrules.extensionsmrules-ext-monitoring2.8.0jar
source jar
Demonstrations
You will find here a description of all demo projects.
Health Insurance Pricing Democom.massa.mrulesDemoInsurance2.8.1source jar
E-Commerce site Democom.massa.mrulesDemoEshop2.8.0source jar
Transportation fees computation Democom.massa.mrulesDemoEmployeeTransportation2.8.0source jar
Classroom Democom.massa.mrulesDemoClassroom2.8.0source jar
VAT computation Democom.massa.mrulesDemoSimpleXml2.8.0source jar
Sudoku Solver Democom.massa.mrulesDemoSudoku2.8.0source jar
"Drools Fight" Democom.massa.mrulesDroolsFight2.8.0source jar
Spring Integration Democom.massa.mrulesDemoSpring2.8.0source jar
Advanced functionalities Democom.massa.mrulesDemoAdvanced2.8.0source jar
JSON Grammar Creation Democom.massa.mrulesDemoDslJson2.8.0source jar
JSON Grammar Web Editor Democom.massa.mrulesDemoDslJsonEditor2.8.1source jar

For more information, see Change log.