Подтвердить что ты не робот

Как в Ant выходные значения свойств?

В Ant завершается выполнение задачи Echo:

<echo message="Hello, world"/>

Но это кажется бесполезным. Мне нужно проверить значения в файле Ant. Например.

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

но я получаю только:

 [echo] ${file}

Как я могу иметь Ant отображаемое значение файла?

4b9b3361

Ответ 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 &quot;${property.file}&quot;"/>