Чем лучше собирать приложение, написанное на разных технологиях?
Хочется что-нибудь, похожее на Maven. В приложении используется Django, JavaScript, Haxe, Flash, C. Минимальное требование — возможность делать отдельные сборки dev/production, чтобы лишний клиентский код не входил в prod версию. Для js — это либо Grunt, либо сразу Yeoman. Есть ли что-то универсальное, помимо shell скриптов?
Я бы использовал нативный билдер для каждой из частей проекта. Собранный артефакт класть в репозиторий. Посмотрите на teamcity там довольно гибкая система триггеров - оно может цепляться за ченжесет в определенном куске кода и пускать после заверешения определенного набора сборок.
Ну или таки собрать скрипт на питоне который последовательно вызовет все сборки. Т.к. универсального билдера не существует. Тут либо maven пускает скрипты. Либо скрипт пускает maven. Maven плагинами тут покроет только js haxe и flash. Все остально все равно придется пускать скриптами
Довольно гибкий оказался gradle - полная поддрежка maven плагинов и репозиториев. И очень простое расширение логики сборки на groovy ( после питона хорошо идет )