Как загрузить файл в переменную в ant с помощью задачи «loadfile»? - PullRequest
9 голосов
/ 19 августа 2009

Я пытаюсь сделать следующее, и, похоже, это не работает.

<property name="file.configs.txt" value="" />
...
<target name="...">
   <loadfile property="file.configs.txt" srcFile="remoteConfig/configs.txt" />
</target>

Я прочитал здесь , что задача должна загрузить содержимое файла в указанное свойство.

Ответы [ 2 ]

13 голосов
/ 20 августа 2009

Избавьтесь от строки определения свойства. Свойства неизменны .

 <project name="foobar" default="foo">
   <target name="foo">
     <loadfile property="foo.bar" srcFile="foobar/moo.txt"/>
     <echo>${foo.bar}</echo>
   </target>
 </project>
11 голосов
/ 20 августа 2009

Свойства неизменны в Ant. Первое определение file.configs.txt не позволит установить его снова.

От: http://ant.apache.org/manual/Tasks/property.html

Свойства неизменны: тот, кто устанавливает свойство первым, замораживает его до конца сборки; они определенно не переменные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...