Лучшие практики для создания заглушек с помощью Ant - PullRequest
2 голосов
/ 27 февраля 2009

Я пытаюсь создать небольшой скрипт для создания проекта для меня - создание нужных каталогов, загрузка любых необходимых jar-файлов через Ivy / Maven и создание некоторых заглушек.

Часть заглушки - это то, что я не слишком уверен, что делать. В качестве примера я хотел бы, чтобы скрипт сборки создавал файл web.xml в папке WEB-INF. Каков был бы лучший способ сделать это все же? Единственный способ узнать, как получить эхо-файл, а затем скрипт сборки, содержащий мой код заглушки.

Есть ли лучший способ, о котором я не знаю?

Ответы [ 2 ]

2 голосов
/ 27 февраля 2009

Если вы генерируете или модифицируете XML-контент в Ant, я бы порекомендовал XMLTask . Его можно использовать для создания или изменения XML-файлов, обеспечивая при этом правильную форму, сущность, проблемы кодирования и т. Д. Проблема с инструментами на основе простого текста заключается в том, что, хотя они будут работать во многих случаях, они не знают об ограничениях Стандарт XML требует и обеспечивает соблюдение.

См. здесь для статьи о том, как использовать XMLTask.

Отказ от ответственности: я автор, поэтому признаюсь в некоторой предвзятости: -)

2 голосов
/ 27 февраля 2009

Насколько я понимаю, вы предлагаете использовать echo для записи файлов вроде web.xml .

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

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