如何在现有项目中使用流口水?

How to use drools in an already existing project?

我有一个eclipse 插件项目,现在我想用drools 进去。我在互联网上看到的示例都是关于从头开始创建 drools 项目的。我不想更改现有项目的文件夹结构。你能帮我怎么做吗? Drools 强制执行一些文件夹结构和文件位置以触发规则,如何在我现有的项目中实现这一点?

我不确定 eclipse 插件项目结构,但借助以下代码,您可以从外部位置或类路径加载规则文件

KieServices kieServices = KieServices.Factory.get(); KieFileSystem kfs = kieServices.newKieFileSystem();

文件="path/to/DRL/file"; resource = kieServices.getResources().newFileSystemResource(file).setResourceType(ResourceType.DRL); kfs.write(资源);

KieBuilder Kiebuilder = kieServices.newKieBuilder(kfs); Kiebuilder.buildAll();