We recently rated Gradle, Buildr, and Maven 2 as alternatives to our current mix of Ant and homegrown Ant-wrappers and finished installing Gradle. Technically, we found them (Buildr and Gradle) very similar, and the reasons for our decision were non-technical:
Gradle = Groovy = Java! If you have a java development team, the argument for being able to express assembly logic in a language that anyone can contribute is hard to beat ... which is not a Ruby proposition - just consider what development resources are available. Groovy Closures require some getting used to, but I found it pretty fun to learn.
Commercial support - it may or may not be important for your business, but in our case it is a determining factor. Gradle is commercially supported by Gradleware
Acceptance / popularity of the user (mainstreamness) - for the problems we encountered, it is easier to find answers to questions about Gradle than Buildr.
That says ... I'm still pretty sure that someone would support our multi-project builds. Maven 2 would be acceptable if we started from scratch, but we have many quirks and odd project structures that can hinder productivity from day 1 ... the transition requirements made Maven 2 prohibitively expensive.
Hope this helps and good luck!
source share