Можно ли переопределить свойства в xml-файлах с помощью ant? - PullRequest
0 голосов
/ 13 января 2012

Допустим, у меня есть XML-файл с этой частью:

<tag name="key" value="${tag.val}"/>

Этот XML-файл является частью проекта, созданного с помощью ant. Можно ли ввести какое-то конкретное значение в процессе сборки?

Я хочу иметь что-то подобное во встроенном выводе:

<tag name="key" value="realvalue"/>

Ответы [ 2 ]

2 голосов
/ 13 января 2012

Да, используя filterset:

<copy args="tocopy" task="here">
    <filterset begintoken="$${" endtoken="}">
        <filter token="tag.val" value="realvalue"/>
    </filterset>
</copy>

Вы также можете включить filtersfile в качестве файла свойств, который содержит пары ключ / значение.

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

1 голос
/ 13 января 2012

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

http://ant.apache.org/manual/Types/filterset.html

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