Наверняка многие читали статью Андрея Горбатова про разработку Flex приложений во FlashDevelop IDE. Одним из ключевых моментов в этой статье было добавление кнопки сборки проекта с использованием Apache Ant на панель инструментов программы. Но с выходом FlashDevelop 3 Beta метод, описываемый в статье, не будет работать. Это связано с тем, что в новой версии программы была убрана поддержка команды ant из плагина RunCommand. Поэтому некоторые разработчики так и сидят во второй версии FlashDevelop, ну а другие запускают Ant через системную консоль, что не очень удобно.
Оказалось, что решить эту проблему очень просто. Первое, что нужно сделать, это отказаться от использования стандартного способа компилирования AS3 проекта при помощи FDBuild. Кликаем правой клавишей мыши по проекту в панели Projects и выбираем пункт Properties. В появившемся окне на закладке Output ставим галочку на пункте No output, only run pre/post build commands. Теперь нужно указать среде, что она должна делать вместо компилирования. Для этого нужно открыть вкладку Build окна свойств проекта и добавить следующую строчку в секцию Pre-Build Command Line:
ant.bat
Вот и все. Никакой файл ant.bat создавать не нужно. Это просто условная команда. Не забудьте о том, что в корне проекта должен располагаться файл build.xml с целями (targets), которые должен выполнить Ant при сборке проекта. А так же о том, что необходимо добавить директорию с Ant-ом в переменные среды.
Удачных билдов!



А чем вызвано желание продолжать дружить с Apache Ant? Учитывая то, что FD3 поддерживает AS3. Вопрос в схеме развертывания? Или в поддержке и ведении предыдущих проектов, созданных на основе старых дополнительных темплейтов?