KnowledgeBuilder kbuilder = ((KnowledgeCommandContext) context).getKnowledgeBuilder();
if (kbuilder.hasErrors()) {
throw new IllegalStateException("There are rule compilation errors:\n" + kbuilder.getErrors().toString());
}
KnowledgeBase kbase = (KnowledgeBase) ((KnowledgeCommandContext) context).getKieBase();
kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() );
return null;
}
}