2009-12-16 3 views
3

Я хочу знать, можно ли получить скрипт муравья сразу ссылаться на 2 разных файла .properties, и если да, то как это сделать.ant скрипт для использования использовать два файла .properties?

Предположим, что свойства, содержащиеся в двух файлах .properties, являются взаимоисключающими, то есть одно и то же свойство не будет отображаться дважды.

Спасибо!

ответ

7

В дополнение к Ashanswer.

Вы можете использовать другой prefix атрибут property задачи, например

<property file="file1.properties" prefix="file1"/> 
<property file="file2.properties" prefix="file2"/> 

Таким образом, вы можете узнать, если оба файла имеют одинаковые свойства и различия между ними в сценарии сборки. Например, если оба файла имеют свойство test, то после того, как они будут загружены вышеуказанными командами, вы получите свойства с именем file1.test и file2.test.

+0

Это именно то, что я искал - не могу поверить, что я забыл это! – bguiz

8

Вы должны иметь возможность импортировать любое количество файлов свойств с несколькими записями <property file="..."> в ваш скрипт муравья (если только у вас не хватает тонкости вашего вопроса, который я пропустил?). Дублирующиеся свойства в порядке, поскольку в свойствах ant неизменяемы, и тот, кто устанавливает свойство сначала «выигрывает».

См. http://ant.apache.org/manual/Tasks/property.html для получения более подробной информации.

+0

Спасибо за ответ - к сожалению, я могу проверить только один ответ. – bguiz

Смежные вопросы