Недавно мы оценили Gradle, Buildr и Maven 2 как альтернативу нашему текущему сочетанию Ant и доморощенных Ant-оболочек и в итоге остановились на Gradle. Технически говоря, мы обнаружили, что они (Buildr и Gradle) очень похожи, и причины нашего решения оказались нетехническими:
Gradle = Groovy = Java! Если у вас есть команда разработчиков Java, аргумент в пользу того, что у вас есть возможность выразить логику сборки на языке, который любой может внести свой вклад, трудно победить ... это не суждение о Ruby - просто рассмотрение того, какие ресурсы для разработки доступны. Groovy Closures требует некоторого привыкания, но я нашел это довольно забавным для изучения.
Коммерческая поддержка - это может или не может быть важным для вашего случая, но в нашем случае это был определяющий фактор. Gradle коммерчески поддерживается Gradleware
Принятие пользователями / популярность (мейнстримность) - для проблем, с которыми мы столкнулись, было легче найти ответы на вопросы о Gradle, чем Buildr.
Тем не менее ... Я все еще уверен, что любой из них поддержал бы наши многопроектные сборки. Maven 2 был бы приемлемым, если бы мы начинали с нуля, но у нас есть много причуд и нестандартных структур проекта, которые затрудняют продуктивность с первого дня ... требования перехода сделали Maven 2 непомерно дорогим.
Надеюсь, что это помогает и удачи!