Как в Ant выходные значения свойств?
В Ant завершается выполнение задачи Echo:
<echo message="Hello, world"/>
Но это кажется бесполезным. Мне нужно проверить значения в файле Ant.
Например.
<property file="${user.home}/build.properties"/>
<echo message="${file}" />
но я получаю только:
[echo] ${file}
Как я могу иметь Ant отображаемое значение файла?
Ответы
Ответ 1
Это утверждение:
<property file="${user.home}/build.properties"/>
Читает файл свойств (т.е. все свойства в этом файле) и не устанавливает свойство с именем file.
Это было бы правильно. Сначала вы устанавливаете свойство, а затем эхо его:
<property name="file" value="${user.home}/build.properties"/>
<echo message="${file}" />
Ответ 2
Вы возвращаете ${file}
обратно на вас, потому что вы не устанавливаете это свойство. Есть ли строка в файле свойств, в которой указано file = someValue
?
Может быть, вы хотите сделать что-то вроде этого?
<property name="property.file" value="${user.home}/build.properties"/>
<property file="${property.file}"/>
<echo message="My property file is called "${property.file}""/>