使用maven编译时验证drl文件

时间:2014-08-07 18:27:26

标签: java eclipse maven drools

首先,我尝试在项目家长中使用kie-maven-plugin:

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

但是在进一步阅读之后,它听起来并没有像将它们放入罐子之前预先编译规则(我也没有看到它的任何迹象)。

我也看到有一个drools验证程序,但似乎这只能用于验证Java中的drl文件。

有没有一种很好的方法来编译/验证Maven构建中的drl文件,这样我就不会部署和运行web服务,只是发现drl文件中存在拼写错误?

我目前正在使用带有Drools插件的Eclipse Kepler,Maven 3.x和Drools 6.0.1。

1 个答案:

答案 0 :(得分:3)

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

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

据我所知,kie-maven-plugin仅验证资源是否可以编译。运行Drools验证程序不是执行的一部分。

如果您已经在使用“kjar”打包,请发布整个pom.xml,否则很难猜出究竟是什么导致了所描述的行为。