我正在尝试使用DroolsCompilerAntTask使用ant构建drools,但我一直遇到错误。我想知道我的设置是错误还是应该以不同方式配置。
的build.xml
...
<taskdef name="droolscompiler" classpathref="java:buildtime.classpath" classname="org.drools.contrib.DroolsCompilerAntTask" />
<path id="build.path">
<pathelement location="${homedir}/build" />
</path>
<target name="verify-rules">
<droolscompiler srcdir="${homedir}/src/rules" tofile="${homedir}/build/rules.pkg"
binformat="package" classpathref="build.path">
<include name="**/*.drl" />
</droolscompiler>
</target>
...
我收到的错误消息是
BUILD FAILED
C:\Users\John\workspace\project\tools\build.xml:55:
RuleBaseTask failed: Unable to load dialect 'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java:org.drools.rule.builder.dialect.java.JavaDialectConfiguration'
Total time: 45 seconds
更新:我只想编译规则。我不需要编译java文件。
更新:Drools版本 -
drools-compiler-5.4.0.Final.jar
drools-core-5.4.0.Final-sources.jar
drools-core-5.4.0.Final.jar
drools-decisiontables-5.4.0.Final.jar
drools-jsr94-5.4.0.Final.jar
drools-spring-5.4.0.Final.jar
drools-templates-5.4.0.Final.jar
drools-ant-5.4.0.final.jar