Sunday, November 11, 2012

Apache Buildr 1.4.9


Developer:

Website:

License / Price:

Platforms:

Databases:

Language:

Last Updated:

Category:
Apache Software Foundation | More scripts
buildr.apache.org
Apache License 

Windows / Linux / Mac OS / BSD / Solaris
N/A
Ruby
November 12th, 2012, 04:58 GMT [view history]
C: \ Programming Methods and Algorithms

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.


Download button

0 comments:

Post a Comment