У меня есть муравей build.xml
, который использует задачу <copy>
для копирования множества XML-файлов. Он использует фильтрацию для объединения свойств из файла build.properties
. У каждой среды (dev, stage, prod) есть свой build.properties
, в котором хранится конфигурация для этой среды.
Иногда мы добавляем новые свойства в Spring XML или другие файлы конфигурации, которые требуют обновления файла build.properties
.
Я хочу, чтобы ant не работал быстро, если в build.properties
отсутствуют свойства. То есть, если какие-либо необработанные токены @...@
попадают в сгенерированные файлы, я хочу, чтобы сборка умерла, чтобы пользователь знал, что ему нужно добавить одно или несколько свойств в свои локальные build.properties.
Возможно ли это со встроенными задачами? Я не мог найти ничего в документах. Я собираюсь написать собственное задание для муравья, но, возможно, я смогу сэкономить силы.
Спасибо