Bonjour,

je suis actuellement en stage, au cours de mon projet je dois "convertir" un script ANT en java. J'explique, j'ai un script Ant qui est exécuter par un batch pour l'automatiser, mon application doit effectuer cette automatisation mais executer un batch dans une application "s'est sale" donc je dois coder en java ce script ANT:


<?xml version="1.0"?>
<project name="TestTask" default="rec" basedir=".">

<taskdef name="generate-record-type" classname="org.apache.tools.ant.taskdefs.optional.javarec.RecordTypeTask"/>
<taskdef name="generate-record" classname="org.apache.tools.ant.taskdefs.optional.javarec.RecordTask"/>

<property file="generate_copy.properties" />

<path id="classpath.rec-type"><pathelement location="classes"/></path>

<target name="init" depends="clean"><tstamp/></target>

<target name="rec-type" depends="init">
<mkdir dir="${dirs}"/>
<generate-record-type targetDir="src"
pkgName="${pkgName}"
ccpfile="${copyfile}"
className="${recType}" />
<echo>Record Type generation complete</echo>
</target>

<target name="compile-rec-type" depends="rec-type">
<mkdir dir="classes"/>
<javac srcdir="src" destdir="classes"/>
</target>

<target name="rec" depends="compile-rec-type">
<generate-record targetDir="src"
pkgName="${pkgName}"
className="${rec}"
recType="${pkgName}.${recType}"
classpathRef="classpath.rec-type"
j2ee="false"/>
<echo>Purge des classes superflues</echo>
<delete>
<fileset dir="${dirs}">
<include name="${copyfile}.java" />
<include name="*BeanInfo.java" />
</fileset>
</delete>

<echo>Record generation complete</echo>
</target>

<target name="clean"><delete dir="src"/><delete dir="classes"/></target>
</project>



Si quelqu'un pouvait me faire une "traduction" de ce code ( comment utiliser les classes ant pour effectuer la même chose que ce script ).