diff --git a/easy-rules-tutorials/pom.xml b/easy-rules-tutorials/pom.xml index fbbfac1..a5cb485 100644 --- a/easy-rules-tutorials/pom.xml +++ b/easy-rules-tutorials/pom.xml @@ -219,6 +219,9 @@ ${maven-exec-plugin.version} org.jeasy.rules.tutorials.shop.Launcher + + ${project.basedir}/src/main/java/org/jeasy/rules/tutorials/shop/alcohol-rule.yml + diff --git a/easy-rules-tutorials/src/main/java/org/jeasy/rules/tutorials/shop/Launcher.java b/easy-rules-tutorials/src/main/java/org/jeasy/rules/tutorials/shop/Launcher.java index caa1e39..06d3bda 100644 --- a/easy-rules-tutorials/src/main/java/org/jeasy/rules/tutorials/shop/Launcher.java +++ b/easy-rules-tutorials/src/main/java/org/jeasy/rules/tutorials/shop/Launcher.java @@ -45,12 +45,13 @@ public class Launcher { // create rules MVELRule ageRule = new MVELRule() .name("age rule") - .description("Check if person's age is > 18 and marks the person as adult") + .description("Check if person's age is > 18 and mark the person as adult") .priority(1) .when("person.age > 18") .then("person.setAdult(true);"); MVELRuleFactory ruleFactory = new MVELRuleFactory(new YamlRuleDefinitionReader()); - Rule alcoholRule = ruleFactory.createRule(new FileReader("src/main/java/org/jeasy/rules/tutorials/shop/alcohol-rule.yml")); + String fileName = args.length != 0 ? args[0] : "easy-rules-tutorials/src/main/java/org/jeasy/rules/tutorials/shop/alcohol-rule.yml"; + Rule alcoholRule = ruleFactory.createRule(new FileReader(fileName)); // create a rule set Rules rules = new Rules();