| 
 | |||||
It has support for Scala, Groovy and a growing number of JVM languages and tools.
It is basically a build system based on Rake, for building Java applications.
 
Here are some key features of "Apache Buildr":
 
 · A simple way to specify projects, and build large projects out of smaller sub-projects.
 · Pre-canned tasks that require the least amount of configuration, keeping the build script DRY and simple.
 · Compiling, copying and filtering resources, JUnit/TestNG test cases, APT source code generation, Javadoc and more.
 · A dependency mechanism that only builds what has changed since the last release.
 · A drop-in replacement for Maven 2.0, Buildr uses the same file layout, artifact specifications, local and remote repositories.
 · Anything Ant can do, Buildr can do as well.
 · No overhead for building "plugins" or configuration. Just write new tasks or functions.
 · Buildr is Ruby all the way down. No one-off task is too demanding when you write code using variables, functions and objects.
 · Simple way to upgrade to new versions.
 · Fast.
 
What's New in This Release: [ read full changelog ]
 
 Fixed:
 · Support explicitly listed source files in buildr cc task.
 · Transitive artifact resolution should not include artifacts in 'provided' scope in poms to match maven behavior.
 
 Changes:
 · Enable building jekyll and rdoc under more rubies.
 · Mark Buildr:Bnd.remote_repository as deprecated as dependencies appear in maven central.
 · Default to Scala 2.9.2, ScalaTest 1.8, Scala Specs2 1.11, ScalaCheck 1.10.0.
 
 Added:
 · The ability to configure the version of BND used by bnd addon.
 · Created the git_auto_version addon that automatically specifies a version for a git project based on git describe.
 · Support Mercurial as a version control system.
 · Integrated with Zinc (incremental compilation wrapper for scalac 2.9+).
 · add_exploded_ear_artifact and add_exploded_ejb_artifact to the idea project extension.
 
 
0 comments:
Post a Comment