1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <?xml version="1.0" encoding="UTF-8"?>
<project name="parking" default="compile" basedir=".">
<property name="src.dir" location="src"/>
<property name="classes.dir" location="classes"/>
<property name="jar.dir" location="bin"/>
<property name="main" value="fr.projet.Main"/>
// target qui compile l'ensemble des fichiers de src et qui stocke
ceux-ci dans classes
<target name="compile" depends="prepare">
<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true"/>
</target>
// target qui créer le répertoire classes s'il n'existe pas déjà
<target name="prepare">
<mkdir dir="${classes.dir}"/>
</target>
// target qui créé un jar exécutable correspondant au projet
<target name="jar">
// création d'un répertoire pour le jar
<mkdir dir="${jar.dir}"/>
// création du jar
<jar destfile="${jar.dir}/calendar.jar" basedir="${classes.dir}">
<manifest>
// on indique la classe principale du jar
<attribute name="Main-Class" value="${main}"/>
</manifest>
</jar>
</target>
// target par défaut qui lance la compilation et la création du jar
<target name="all" depends="compile,jar"/>
</project> |
Partager