|
Ant - L'automatisation des tâches du programmeur
8.Lexique des balises
8.1.Eléments de base de Ant
project
L’exemple
propose dans ce cours ne contient, comme tout fichier build,
qu’un seul élément project.
Ce projet peut recevoir un nom de votre choix (attribut name)
et doit pointer vers un répertoire de travail pour Ant
(attribut basedir). Dans l’exemple, c’est le
répertoire courant qui est utilisé. Il est possible et
judicieux d’indiquer une cible standard, appelée par
défaut lorsque la commande shell ant est passée sans
paramètre (attribut default). Ceci permet un appel
n’utilisant que la commande ant sans argument.
target
Les
« cibles » regroupent les phases de travail
individualisées. L’attribut depends permet de
définir des dépendances, c’est-à-dire,
l’ordre dans lequel les cibles seront exécutées.
Les cibles peuvent dépendre de plusieurs autres cibles,
séparées par des virgules dans la liste associée
à l’attribut (depends = « B, C, D »).
property
Dans
l’exemple du cours, les propriétés, c'est-à-dire
les variables de Ant, sont d’abord définies. Par
exemple, des répertoires ou des versions peuvent, ici, être
spécifiées. Ces variables sont accessibles, dans la
mesure où elles sont référencées avec
${}.
Notez
qu’une fois que les variables ont été définies,
elles ne peuvent plus être modifiées.
En plus
des propriétés définies par l’utilisateur,
vous disposez de toutes les propriétés système
(voir la description de la méthode getProperties() de la
classe java.lang.System dans la documentation Java API) et de
quelques propriétés spécifiques à Ant
(basedir, ant.file,
ant.version, project.name,
et ant.java.version).
Les
variables DSTAMP et TSTAMP
sont également intéressantes afin d’insérer
la date dans le nom du fichier jar créé, par exemple.
|
|
 |