Я пытаюсь создать правила в Java с помощью Fluent Api . На самом деле я успешно создал правила так, как мне нравится, однако я не смог найти способ создать правило без добавления имени пакета.
Java-код:
PackageDescr pkg = DescrFactory.newPackage()
.name("org.drools.example")
.newRule().name("Xyz")
.attribute("ruleflow-grou","bla")
.lhs()
.and()
.pattern("Foo").id( "$foo", false ).constraint("bar==baz").constraint("x>y").end()
.not().pattern("Bar").constraint("a+b==c").end().end()
.end()
.end()
.rhs( "System.out.println();" ).end()
.getDescr();
DrlDumper dumper = new DrlDumper();
String drl = dumper.dump(pkg);
Файл DRL:
package org.drools.example ---> I do not want this to be included
rule "Xyz"
ruleflow-grou bla
when
(
$foo : Foo( bar==baz, x>y ) and
not(
Bar( a+b==c ) ) )
then
System.out.println();
end
Заранее спасибо.
Примечание: я использую Drools 7.3.0, который был установлен по умолчанию eclipse