2009-06-12 3 views
0

Я пытаюсь использовать Apache Commons Configuration и использовать ant для моего инструмента построения. У меня есть один класс с именами, и когда ant строит его, конечно, подкаталоги. Мне нужно поместить мой .xml файл конфигурации в каталог листа (то есть: $ {build}/com/cross/xxx /). Есть ли автоматизированный способ сделать это, или я просто вручную настраиваю путь к папке с листьями?Ant копировать файл в каталог листьев

+0

Я не уверен, что следую вашему вопросу. Вам нужно скопировать файл конфигурации XML * перед * сборкой, * после * сборки? Что значит «вручную настроить путь к папке листа»? – Eddie

+0

После сборки, в папку «output». –

ответ

2

Проверьте задачу Ant copy. Вы хотите сделать что-то вроде этого (предполагая, что имя config.xml для файла конфигурации XML):

<copy file="config.xml" todir="${build}/com/cross/xxx/" preservelastmodified="true"/> 

Конечно, preservelastmodified не является обязательным. Задача копирования очень эффективна; выше - простейшая возможная выборка того, что она может сделать.

+0

Но конкретно есть ли у вас команда infer/com/cross/xxx? –

+0

Нет, Ant не может читать ваши мысли о том, чего вы хотите. – 2009-06-12 12:10:16

+0

@carej Ant серьезно нуждается в новом наборе возможностей чтения. –

0

Вы бы сохранили свой xml в требуемом каталоге в своем проекте, либо с исходным файлом, либо, предпочтительно, в отдельном дереве, например. resources/com/cross/xxx И просто скопируйте все дерево каталогов в каталог сборки

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