Utilisation avancée de Ant

Les fichiers .properties

SyntaxeLes propriétés

Dans ANT, une propriété est comme une variable.

On associe à un nom de propriété une valeur.

Une property se déclare de la façon suivante :

CTRL+C pour copier, CTRL+V pour coller
1
<property name="xsldir" value="${basedir}/xsl" />
<property name="xsldir" value="${basedir}/xsl" />

On peut accéder à la propriété dans la suite du script avec la syntaxe ${nom_de_la_propriété} .

RemarqueLa propriété basedir

La propriété basedir est utilisée dans tout le script comme point de départ pour les calculs des autres chemins.

Si cette propriété n'est pas précisée dans la balise racine du script, c'est le chemin du dossier contenant le fichier ANT qui sera utilisé par défaut.

RemarqueLes fichier .properties

Pour éviter d'alourdir vos scripts ANT avec les déclarations de propriétés, il est possible de les écrire dans un fichier .properties et de le charger dans le script.

MéthodeUtiliser un fichier .properties

Créez un fichier appelé build.properties par exemple. Placez le dans le même dossier que votre script ANT (ou où vous voulez, il faudra juste changer le chemin).

Remplissez le de la manière suivante :

CTRL+C pour copier, CTRL+V pour coller
1
var1=valeur
2
var2=valeur
var1=valeur
var2=valeur

Dans le fichier ANT, chargez les propriétés que vous avez définis dans le fichier build.properties :

CTRL+C pour copier, CTRL+V pour coller
1
<property file="build.properties"/>
<property file="build.properties"/>

build.properties.zip

ComplémentModifier les paramètres d'un script dans Eclipse

Dans Eclipse, il est possible de donner des arguments au script ANT (comme ça aurait pu être fait en lignes de commandes)

  • Execution Debug (petite flèche à droite) -> Configuration Outils externes.. 

  • Onglet propriété -> déselectionner "Utiliser les propriétés globales comme indiqué dans les préférences d'éxécution ANT" -> Ajouter une propriété

  • Remplir le nom et la valeur du paramètre -> Cliquer sur OK

  • Cliquer sur Appliquer puis Exécuter

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Florian AREND, Marouane HAMMI 2014-2015 (Contributions : Stéphane Crozat, les étudiants de NF29) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)