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