Releases
Releases
Release 0.2.10 is available from de.lightful OpenSource Maven Repository. Consider this version a development release intended to gather feedback from potential users. Try to migrate your rules project into a modular, Maven-based one, re-use some knowledge modules here and there, and let me know how far this plugin carries you. If you encounter any problems, let me know.
Supported features
- automatic resolution of direct jar dependencies (i. e. you can use classes from these jar files in your Drools code)
- automatic resolution of direct dkm dependencies (i. e. you can use declares from other Drools knowledge packages in your Drools code)
- transitive dependency resolution, both for jar and for dkm type dependencies. That means: you can have a knowledge-module which depends on another knowledge module, which depends on another knowledge module, ... - The plugin will load the required knowledge modules before starting compilation of the project depending on those.
Current limitations
- Requires Maven 3.x. Development and testing is done using Maven 3.0.3. Older versions might work, but are basically unsupported. Please upgrade to the most recent Maven release (3.0.4 is in the making).
- Due to a limitation in Drools' I/O code (see JBRULES-3225 for details), it is currently not possible to de-serialize drools knowledge modules which contain multiple KnowledgePackages depending on each other. Workaround: define one Maven module per logical Drools package and define those dependencies explicitly in the pom.xml. Put differently: within a single Drools Knowledge Module, make your *.drl files contain all the same package ... statement. Drools 5.1.1 is not affected.
- No support for *.dka files yet.
This means: for loading the knowledge module files into your application, you will need to keep track of the dependencies between all the knowledge modules involved on your own. For small rule bases with few modules, this seems feasible. For larger rulebases or larger numbers of knowledge modules, please hang on for a few more weeks.
Change Log
Use the Issue Tracker with the desired filter on field Fix Version to obtain any change log you'd like to inspect.
Example: All issues fixed from version 0.2.3 to version 0.2.10

Recent comments
12 weeks 2 days ago
34 weeks 5 days ago
37 weeks 2 days ago
48 weeks 2 days ago
48 weeks 2 days ago
48 weeks 6 days ago
49 weeks 2 days ago
1 year 12 weeks ago
1 year 12 weeks ago
1 year 13 weeks ago