查看 Quarkus 1.2.Final 和 Kogito 0.7.1 项目出了什么问题

Looking into what's wrong with the Quarkus 1.2.Final and Kogito 0.7.1 project

由于我无法解释的原因,我被迫不使用 Kogito parent bom。 所以我得到了一个基于 Quarkus 1.2.Final 和 Kogito 0.7.1 的 Maven 项目,并且能够解决所有版本不匹配的问题。代码编译但无法 运行 测试。它抛出以下错误,我的依赖项中确实有 kogito-ruleunits。

9:18:53,268 ERROR [io.qua.dev.DevModeMain] Failed to start Quarkus: java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
        [error]: Build step io.quarkus.kogito.deployment.KogitoAssetsProcessor#generateModel threw an exception: java.lang.NoClassDefFoundError: org/kie/kogito/rules/impl/AbstractRuleUnits

我已经在 github 上发布了项目:https://github.com/mravi786/junk/tree/master/dingo-dmn

您遇到此问题是因为您使用的版本与 Quarkus 1.2.1 不兼容。

我不知道为什么你不能使用 Kogito BOM,但肯定有一些工件版本不正确。

更新:Quarkus 1.2.x 支持 Kogito 0.6.x。由于两者之间的紧密结合,您不能像这样升级 Kogito。如果你绝对需要 Kogito 0.7.1,你可以开始玩 Quarkus 1.3.0.Alpha2。我们将很快发布 CR1,并在一周后发布决赛。