Créer un fichier « Hello.jar » et le placer sous le répertoire « output ».
Exécuter la classe compilée.
Le fichier « build.xml » présente le code suivant :
<project name="hello" default="Execute">
<!-- Définition du classpath du projet-->
<path id="projet.classpath">
<pathelement location="./output/hello.jar" />
</path>
<!--Création du répertoire output-->
<available property="output.exists" file="./output"/>
<!--Si le répertoire n'existe pas alors création-->
<target name="Prepare" unless="output.exists">
<mkdir dir="./output" />
</target>
<!--Sinon Afficher message-->
<target name="RepExist" if="output.exists">
<echo message="Le répertoire output existe déja" />
</target>
<!--Compilation de la classe-->
<target name="Compile" depends="Prepare,RepExist">
<javac srcdir="." destdir="./output" />
</target>
<!--Création du fichier hello.jar-->
<target name="Packaging" description="Création du hello.jar" depends="Compile">
<jar destfile="./output/hello.jar">
<zipfileset dir="output" includes="HelloWorld.class"/>
</jar>
</target>
<!--Exécution de la classe compilé-->
<target name="Execute" depends="Packaging">
<java classname="HelloWorld" fork="true">
<classpath refid="projet.classpath"/>
</java>