Dans Ant, quitte la tâche Echo:
<echo message="Hello, world"/>
Mais cela semble inutile. J'ai besoin de vérifier les valeurs dans le fichier ant. Par exemple.
<property file="${user.home}/build.properties"/>
<echo message="${file}" />
mais je ne reçois que:
[echo] ${file}
Comment puis-je avoir la valeur d'affichage Ant du fichier?
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 l'écho:
<property name="file" value="${user.home}/build.properties"/>
<echo message="${file}" />
Vous obtenez ${file}
vous a fait écho parce que vous ne définissez pas cette propriété. Y a-t-il une ligne dans votre fichier de propriétés qui indique file = someValue
?
Peut-être que vous voulez 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 "${property.file}""/>