Замена всех токенов, основанных на файле свойств, на ANT

Я почти уверен, что это простой вопрос, на который нужно ответить, и я видел, как он задавался раньше, просто не было однозначных ответов.

] У меня есть несколько файлов свойств, которые используются для разных сред, например xxxx-dev, xxxx-test, xxxx-live

Файлы свойств содержат что-то вроде:

server.name=dummy_server_name
server.ip=127.0.0.1

Файлы шаблонов, которые я использую, выглядят примерно так:

<...>
   <server name="@server.name@" ip="@server.ip@"/>
</...>

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

<replacetokens>
   <token key="server.name" value="${server.name}"/>
   <token key="server.ip" value="${server.ip}"/>
</replacetokens>

Любая помощь была бы замечательной!

13
задан Grofit 22 December 2010 в 10:16
поделиться