Короткий ответ, ANT не сможет этого сделать, если только у вас нет какого-либо способа подключиться к вашей системе контроля версий и проверить, изменилось ли что-нибудь (вы используете управление исходным кодом, верно?). Ant не знает, когда в последний раз изменялся файл, а затем проверял, совпадает ли он с тем, что было построено; у него нет концепции хранилища зависимостей. Вся цель Ant в том, что он просто строит .
Решением вашей проблемы является не муравей, а Maven. У Maven есть хранилище зависимостей. Есть также очень изящный плагин для Maven, используемый специально с Flex, который называется FlexMojos . Используя это, Maven может знать, когда что-то было построено в последний раз, потому что оно загружено в хранилище. Затем ваши другие проекты могут добавить свои зависимости и загрузить необходимый SWC.
Кроме того, он прекрасно сочетается с механизмом непрерывной интеграции, таким как Hudson, Bamboo и Teamcity, который создает проект каждый раз, когда файл передается в вашу систему контроля версий, а затем автоматически обновляет все зависимые проекты!