Как сохранить значение свойства Apache Ant в файле - PullRequest
5 голосов
/ 04 ноября 2008

Мне нужно изменить (xml-) файл из Apache Ant. Задача «loadfile» позволяет загружать содержимое файла в свойство. Но как сохранить значение свойства обратно в файл после его изменения (свойства)?

Конечно, я мог бы написать пользовательское задание для выполнения этой операции, но я хотел бы знать, существует ли какая-либо существующая реализация.

Ответы [ 2 ]

11 голосов
/ 04 ноября 2008

Вы можете использовать задачу echo .

<echo file="${fileName}" message="${xmlProperty}"/>

Задача echoxml может быть также интересна для вас.

5 голосов
/ 28 февраля 2012

Использовать propertyfile task. Пример взят из руководства муравья:

<propertyfile file="my.properties">
  <entry  key="abc" value="${abc}"/>
</propertyfile>

Это может быть лучше, чем echo, поскольку он обновляет файл свойств с заданным значением, тогда как echo добавляет или перезаписывает весь файл.

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