Я работаю над большой С++-системой, созданной с помощью ant + cpptasks. Он работает достаточно хорошо, но файл build.xml выходит из-под контроля из-за стандартной операционной процедуры для добавления новой библиотеки или исполняемой цели для копирования и вставки других правил lib/exe (которые уже довольно велики). Если это был "правильный код", он будет кричать на рефакторинг, но, будучи новичком ant (больше используется для создания или решений VisualStudio), я не уверен, что это за варианты.
Что представляют собой ant лучшие методы пользователей для остановки разрастания файлов сборки ant?
Один очевидный вариант - создать build.xml через XSLT, определяя наши собственные теги для часто повторяющихся шаблонов. Кто-нибудь это делает, или есть ли лучшие способы?