New Apache Top Level Project: Buildr
Apache Buildr is now a top level project at the Apache Software Foundation. Buildr is designed to provide a simple and intuitive build system for developing Java applications. The build system is implemented in Ruby and the current version, Buildr 1.3.3, runs on JRuby 1.1 or Ruby 1.8.6.
In some ways Buildr is similar to the Raven project, which also uses Ruby's Rake build system, but uses its own DSL (Domain Specific Language) to define the build process. Buildr uses the same file layout, artefact specifications and repositories as Maven 2.0, allowing it to be used as a drop in replacement for Maven, while allowing a developer to move beyond just declaring build process.
The Buildr DSL allows for new tasks to be written within the build file, rather than relying on extensions through plug-ins. Buildr 1.3 expanded the reach of the system to support building projects with other languages and supports Scala and Groovy.