40 votes

Comment dans Ant les valeurs de sortie des propriétés ?

Dans Ant quitte la tâche Echo :

<echo message="Hello, world"/>

Mais ça semble inutile. Je dois vérifier les valeurs dans le fichier fourmi. Ex. :

 <property file="${user.home}/build.properties"/>
 <echo message="${file}" />

mais je ne reçois que :

 [echo] ${file}

Comment puis-je avoir Ant valeur d'affichage du fichier ?

53voto

oers Points 9920

Cette déclaration :

<property file="${user.home}/build.properties"/>

Lit un fichier de propriétés (c'est-à-dire toutes les propriétés de ce fichier) et ne définit pas la propriété nommée fichier.

Ce serait correct. Vous définissez d'abord une propriété, puis vous la résonnez :

<property name="file" value="${user.home}/build.properties"/>
<echo message="${file}" />

8voto

David W. Points 49436

Vous recevez un écho de ${file} parce que vous ne définissez pas cette propriété. Y a-t-il une ligne dans votre fichier de propriété qui dit file = someValue ?

Peut-être que tu veux faire quelque chose comme ça ?

<property name="property.file" value="${user.home}/build.properties"/>
<property file="${property.file}"/>
<echo message="My property file is called &quot;${property.file}&quot;"/>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X