我可以从不同的drools项目中引用drl文件吗?

时间:2014-04-22 08:50:39

标签: drools

目前我有一个要求,即我在eclipse中的Drools项目中有一组共同的drl文件,而其他一些DRL文件需要引用它们,特别是流程。有可能吗?

对于Ex,我让ProjectA有一个名为Process1.bpmn的流程 Process1.bpmn需要引用ProjectB中的Rule1.brl

这可能吗?我有这个场景,因为我正在从ILOG迁移,我想在ILOG中保留相同的项目。

例如,我在ProjectA Test1.drl中有Test1.drl

   package com.mycompany.drools.types

   declare CheckVariable isCheckVar : boolean end

我在ProjectB中有Test2.drl

    package com.mycompany.drools.rules

    import com.mycompany.drools.types.CheckVariable;

    rule "Hello World" then 
         System.out.println( "Hello "); 
    end

我得到以下错误:

    Rule Compilation error: Only a type can be imported.
        com.mycompany.drools.types.CheckVariable resolves to a package 
        Error importing : 'com.mycompany.drools.types.CheckVariable' 

1 个答案:

答案 0 :(得分:1)

是的,只要项目B在项目A的类路径中,您就可以访问其资源。