2008-11-04 6 views
5

J'ai besoin de modifier un fichier (xml-) d'Apache Ant. La tâche "loadfile" permet de charger le contenu du fichier dans une propriété. Mais comment stocker la valeur de la propriété dans un fichier après sa modification (propriété)?Comment stocker la valeur de la propriété Ant d'Apache dans le fichier

Bien sûr, je pourrais écrire une tâche personnalisée pour effectuer cette opération, mais j'aimerais savoir s'il existe une implémentation existante.

Répondre

11

Vous pouvez utiliser la tâche echo. La tâche echoxml peut également vous intéresser.

+1

Merci. C'est juste ce que je cherchais! – wheleph

+0

simplement merveilleux et déjà fait, quoi d'autre! – pindare

5

Utilisez la tâche propertyfile. Un exemple tiré de manuel fourmi:

<propertyfile file="my.properties"> 
    <entry key="abc" value="${abc}"/> 
</propertyfile> 

Cela peut être mieux que echo car il met à jour le fichier de propriétés d'une valeur donnée, alors que echo ou ajoute le fichier entier écrase.

Questions connexes