如何使用drools正确构建ant?

时间:2016-02-11 15:11:04

标签: java ant build drools

我正在尝试使用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

0 个答案:

没有答案