有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用maven编译时java验证drl文件

首先,我尝试在项目父级中使用kie maven插件:

<groupId>org.kie</groupId>
<artifactId>kie-maven-plugin</artifactId>
<version>6.1.0.Final</version>
<extensions>true</extensions>

但在进一步阅读之后,它听起来并不像是在将规则放入罐子之前对其进行了预编译(我也没有看到任何这样做的迹象)

我还看到了drools验证器,但它似乎只适用于验证Java中的drl文件

有没有一种好方法可以在Maven构建中编译/验证drl文件,这样我就不会在部署和运行webservice时发现drl文件中有输入错误

我目前正在使用Eclipse开普勒和Drools插件Maven 3。x和Drools 6.0.1


共 (1) 个答案

  1. # 1 楼答案

    我猜你忘了指定包装为“kjar”。如果是这样的话,插件将不会在Maven构建期间执行。只需将<packaging>kjar</packaging>添加到pom中即可。xml

    请参见kie maven插件的示例用法:https://github.com/droolsjbpm/drools/blob/master/kie-maven-plugin-example/pom.xml

    据我所知,kie maven插件只验证资源是否可以编译。运行Drools验证器不是执行的一部分

    如果您已经在使用“kjar”包装,请张贴整个pom。xml,否则很难猜测是什么导致了所描述的行为