【发布时间】:2020-11-30 20:40:58
【问题描述】:
我正在使用 kie-maven-plugin 将所有规则编译为 KJAR。
在我运行maven命令mvn clean install -DgenerateModel=YES后,出现如下编译错误:
[WARNING] ClassNotFoundException occured!
java.lang.ClassNotFoundException: Unable to find class 'com.rules.engine.service.RuleValidationErrorServiceImpl'
和
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
但奇怪的是,即使出现这些编译错误,构建也是成功的。有一个将所有这些规则编译到类中创建的 jar。
我已经进行了很多搜索,但仍然无法弄清楚。任何可能有这种经验的人请帮助我解决这些编译错误。非常感谢!
【问题讨论】: