--- /dev/null
+<?xml version="1.0" ?>
+<project default="bar">
+ <!-- Define Jar Vendor values -->
+ <property name="component.name" value="TravauxPersonnels"/>
+ <property name="component.version" value="2.0"/>
+ <property name="component.vendor" value="PENTILA S.A.S"/>
+
+
+ <!-- General source Path location -->
+ <property name="src.dir" value="./src" />
+
+
+ <!-- Special definition path for workflow for XPDL Location -->
+ <property name="packdir" value="com/pentila/evalcomp/workflow/" />
+
+ <!-- Special definition path for workflow for Hooks and mappers compilation -->
+ <property name="packdirworkflow" value="com/pentila/evalcomp/workflow/" />
+
+
+<property name="workflowName" value="S3_1.0" />
+
+ <!-- Name of the bpar file (workflow bundle) -->
+ <property name="businessArchive" value="TravauxPersonnels-B5.bar" />
+
+
+ <!-- General path of compiled files -->
+ <property name="classes.dir" value="bin/" />
+
+
+ <!-- Path of EmaEval libs -->
+ <property name="lib.dirEma" value="../EvalCompB5/war/WEB-INF/lib/" />
+
+ <!-- Path of EmaEval Jar -->
+ <property name="lib.dir" value="../EvalCompB5/jarbuild/" />
+
+
+
+ <!-- Path of bpar in build directory -->
+ <property name="bar.dir" value="${classes.dir}/bar" />
+
+
+
+
+ <!-- Define General Class Path for Libraries inclusion -->
+ <path id="project.class.path">
+
+ <pathelement path="${java.library.path}" />
+ <pathelement path="${java.class.path}" />
+ <pathelement path="${classes.dir}" />
+
+ <pathelement path="${lib.dir}" />
+ <fileset dir="${lib.dir}">
+ <include name="evalcomp.jar" />
+ </fileset>
+
+ <pathelement path="${lib.dirEma}" />
+ <fileset dir="${lib.dirEma}">
+ <include name="**/*.jar" />
+ </fileset>
+
+ </path>
+
+
+ <!-- General Target -->
+
+ <!-- Task to delete compilation generation -->
+ <target name="deleteCompilation" >
+ <mkdir dir="${classes.dir}/buildHookMapper" />
+ <delete includeemptydirs="true">
+ <fileset dir="${classes.dir}/buildHookMapper" includes="**/*"/>
+ </delete>
+ </target>
+
+
+
+
+
+
+
+ <!-- Compilation of Hooks and Mappers Part -->
+ <target name="compilationHooksMappers" description="Compilation des Hooks et des Mappers" depends="deleteCompilation">
+ <mkdir dir="${classes.dir}/buildHookMapper" />
+ <javac destdir="${classes.dir}/buildHookMapper" encoding="utf-8" source="1.5" target="1.5">
+ <src path="${src.dir}/${packdirworkflow}" />
+ <classpath refid="project.class.path" />
+ </javac>
+ </target>
+
+
+ <!-- Generate a bpar file -->
+
+ <!--
+ <target name="generate-bpar" depends="compilationHooksMappers">
+ <mkdir dir="${bpar.dir}" />
+ <mkdir dir="./workflows" />
+ <copy todir="${bpar.dir}"
+ file="./src/${packdir}/${workflowName}.xpdl" />
+ <copy todir="${bpar.dir}"
+ file="./src/${packdir}/extension.xml" />
+ <copy todir="${bpar.dir}">
+ <fileset dir="${classes.dir}/buildHookMapper">
+ <include name="${packdirworkflow}/hooks/**" />
+ <include name="${packdirworkflow}/mappers/**" />
+ </fileset>
+ </copy>
+ <zip destfile="./workflows/${businessArchive}">
+ <fileset dir="${bpar.dir}">
+ <include name="**/*" />
+ </fileset>
+ </zip>
+ </target>
+ -->
+
+ <taskdef name="bar" classname="org.ow2.bonita.ant.tasks.GenerateBar" classpathref="project.class.path" />
+
+ <target name="init-approval">
+ <!--<property name="mainClassName" value="ApprovalWorkflow" />
+ <property name="mainLauncher" value="${pack}.${mainClassName}" />
+ -->
+ <mkdir dir="${bar.dir}" />
+ <property name="businessArchive" value="${businessArchive}" />
+ <property name="xpdl.file" value="./src/${packdir}/${workflowName}.xpdl" />
+ </target>
+
+ <target name="bar-common" depends="compilationHooksMappers">
+ <mkdir dir="${bpar.dir}" />
+ <javac srcdir="${src.dir}/${packdirworkflow}" destdir="${bar.dir}" fork="true">
+ <classpath refid="project.class.path" />
+ </javac>
+
+ <bar destfile="./workflows/${businessArchive}">
+ <fileset dir="${bar.dir}">
+ <include name="${packdirworkflow}/hooks/**" />
+ <include name="${packdirworkflow}/mappers/**" />
+ <!-- <include name="${packdir}/instantiator/**" />
+ <include name="${packdir}/performer/**" /> -->
+ </fileset>
+ <fileset dir="./src/${packdir}">
+ <include name="${workflowName}.xpdl" />
+ <include name="extension.xml" />
+ </fileset>
+ </bar>
+ <!--<copy todir="${classes.dir}/${packdir}" file="${target.dir}/${businessArchive}" />-->
+ </target>
+ <target name="bar" depends="init-approval, bar-common" description="Generates the Business Archive" />
+
+
+
+
+</project>
+
+
+