Java drools规则编译错误-只能导入类型。解析为一个包

Java drools规则编译错误-只能导入类型。解析为一个包,java,drools,kie,Java,Drools,Kie,我正在使用kie maven插件将所有规则编译成一个KJAR 运行maven命令mvn clean install-DgenerateModel=YES后,出现如下编译器错误: [WARNING] ClassNotFoundException occured! java.lang.ClassNotFoundException: Unable to find class 'com.rules.engine.service.RuleValidationErrorServiceImpl' 及 但奇怪

我正在使用kie maven插件将所有规则编译成一个KJAR

运行maven命令mvn clean install-DgenerateModel=YES后,出现如下编译器错误:

[WARNING] ClassNotFoundException occured!
java.lang.ClassNotFoundException: Unable to find class 'com.rules.engine.service.RuleValidationErrorServiceImpl'

但奇怪的是,即使存在这些编译错误,构建还是成功的。创建了一个jar,将所有这些规则编译成类


我做了很多搜索,但还是找不出答案。任何人谁可能有这样的经验,请帮助我解决这些编译错误。非常感谢

这看起来确实像是可执行模型编译器编译中的一个bug,您能检查一下规则_1$u46$1$u46$a2059806722.java的.class文件是否在KJAR中生成吗

您也可以使用
jar.jar查看文件

同时,你能为我们提供这些规则的复制机吗


非常感谢

。不生成规则_1$u46$1$u46$a2059806722.java的类文件。但我确实看到这些都是生成的,在规则编译错误中无法解决。DomainClassesMetadata54A9BC2A041F7030E8612ADC37BDA020$com_模型_规则_响应文档_元数据.class DomainClassesMetadata5CF524AE74C12EA1CEED7DD3C4DB042E$com_规则_引擎_规则验证ErrorServiceImpl_元数据.class。稍后将编写一个示例代码并在此处共享。
Error importing : 'com.model.rules.CodeRule'
Rule Compilation error : [Rule name='1.1.a']
    com/rule2/Rule_1$u46$1$u46$a2059806722.java (2:38) : Only a type can be imported. com.model.rules.CodeRule resolves to a package
    com/rule2/Rule_1$u46$1$u46$a2059806722.java (7:417) : $responseCodeRule cannot be resolved
    com/rule2/Rule_1$u46$1$u46$a2059806722.java (7:444) : ruleValidationErrorService cannot be resolved
    com/rule2/Rule_1$u46$1$u46$a2059806722.java (8:487) : $responseCodeRule cannot be resolved