Hi,

I am currently having an error "RuleBaseTask failed: Unable to load dialect 'org.drools.rule.builder.dialect.mvel.MVELDialectConfiguration:mvel'" while trying to build drl to pkg using Ant from a DroolsTest that was created by default in eclipse when one select new->other->Drools->Rules Project.

Here is my build.xml
===================
<project name="Ant Drools DRL build" default="rules"  basedir=".">
<property file="build.properties"/> <property name="src.java.dir" value="${basedir}/src/main/java"/> <property name="rules.dir" value="${basedir}/src/main/rules"/>
   <property name="lib.dir"                value="${drools.eclipse.jar}"/>
   <property name="drools.main.jar"         value="${drools.main.dir}"/>
   <property name="drools.lib.jar"         value="${drools.lib.dir}"/>
   <property name="build.dir"              value="${basedir}/build"/>
<!-- Classpath declaration -->
   <path id="drools.classpath">
       <fileset dir="${lib.dir}">
           <include name="**/*.jar"/>
           <include name="**/*.zip"/>
       </fileset>
       <fileset dir="${drools.main.jar}">
           <include name="**/*.jar"/>
           <include name="**/*.zip"/>
       </fileset>
       <fileset dir="${drools.lib.jar}">
           <include name="**/*.jar"/>
           <include name="**/*.zip"/>
       </fileset>
</path> <!-- Useful shortcuts -->
   <patternset id="meta.files">
      <include name="**/*.xml"/>
      <include name="**/*.properties"/>
      <include name="**/*.drl"/>
   </patternset>

   <!-- Clean up -->
   <target name="clean" description="Clean the build directory">
       <delete dir="${build.dir}"/>
        <mkdir dir="${build.dir}"/>
   </target>

   <!-- Copy metadata to build classpath -->
   <target name="copymetafiles">
       <mkdir dir="${build.dir}"/>
       <copy todir="${build.dir}">
           <fileset dir="${src.java.dir}">
                   <patternset refid="meta.files"/>
           </fileset>
       </copy>
<copy todir="${build.dir}">
           <fileset dir="${rules.dir}">
               <patternset refid="meta.files"/>
           </fileset>
       </copy>
</target>

   <!-- Compile Java source -->
   <target name="compile">
       <mkdir dir="${build.dir}"/>
       <javac srcdir="${src.java.dir}"
              destdir="${build.dir}"
              classpathref="drools.classpath">
       </javac>
   </target>

   <target name="drools.run" depends="compile, copymetafiles">
     <java classname="com.sample.DroolsTest"
                       fork="true">
       <classpath>
         <pathelement path="${build.dir}" />
         <fileset dir="${lib.dir}">
           <include name="*.jar"/>
         </fileset>
       </classpath>
     </java>
   </target>

   <taskdef name="compiler"
            classname="org.drools.contrib.DroolsCompilerAntTask"
            classpathref="drools.classpath" />

   <!-- Compile Java source -->

   <target name="rules">
        <compiler
            srcdir="${rules.dir}/"
            tofile="${build.dir}/Samplerules.pkg"
            classpathref="drools.classpath">
                 <include name="*.drl" />
        </compiler>
   </target>
</project>
===================

Thanks in advance for your professional help.

Regards
Wilson



_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to