Drools environment preparation: Difference between revisions
												
				Jump to navigation
				Jump to search
				
Fstachecki (talk | contribs) No edit summary  | 
			
(No difference) 
 | 
Latest revision as of 09:46, 14 September 2018
Version 7.10.0
Eclipse
- Download and install Eclipse from https://www.eclipse.org/downloads/
 
Drools plugin
- from Eclipse: Help > Install New Software... >
 - Paste this URL http://download.jboss.org/drools/release/7.10.0.Final/org.drools.updatesite/ and hit Enter
 - When the site loads, select the features to install, or click the Select All button.
 - To properly resolve all dependencies, check [x] Contact all update sites during install to find required software
 - Click Next, agree to the license terms, and install.
 
Drools runtime
- Download and unzip Drools distribution from https://download.jboss.org/drools/release/7.10.0.Final/drools-distribution-7.10.0.Final.zip
 - Select Window > Preferences > Drools > Installed Drools Runtime > Add…
 - Click Browse... and and select the binaries folder of the drools distribution, you have extracted before. The version is determined automatically.
 
- Click OK > Apply and Close
 
New Drools Project
- Choose File > New > Drools Project
 - Create a new project with example files and click Next.
 
- Enter a project name, select the drools runtime created earlier, and select Add a sample HelloWorld rule file to this project. Click Finish.
 
- Open the DroolsTest class that contains the main method. It is located in the package com.sample under src/main/java
 - Delete unnecessary code (Message class, and the message object related code)
 
Fact Model
- Add a new Class (right click on com.sample package under src/main/java > New > Class)
 
- Enter your class name and click Finish
 - Create fields, generate Getters and Setters (right click the editor and select Source > Generate Getters and Setters...)
 
- Generate Constructor (right click the editor and select Source > Generate Constructor using Fields...)
 
Rules
- Delete two rules related to the Message class from Sample.drl file
 - Change the import declaration and select your Class name, set the dialect
 - Write your first rule
 
- Right click on the DroolsTest.java file and select Run as > Java Application
 - Create more complicated rules, and facts, insert them to the kSession, fireAllRules and have fun :)