Buildr Plugins Directory

This is a directory for Buildr plugins and extensions developed and maintained by the community at large.

buildr-android

Buildr plugin for Android development. https://github.com/novoda/buildr-android

Buildr4Eclipse

Buildr4Eclipse is an extension to Buildr to build Eclipse-based plugins using the Eclipse Compiler for Java.

http://github.com/eclipse/buildr4eclipse/tree/master

buildr4osgi

Buildr4OSGi takes the work started for Buildr4Eclipse and attempts to push it to OSGi bundles, not just Eclipse plugins.
It brings resolving OSGi dependencies, packaging as bundle, plugin and features, and many more OSGi related goodies.

See http://oss.intalio.com/buildr4osgi

buildr-dependency-extensions

A Buildr extension that enables transitive dependency resolution by default.

https://github.com/jvshahid/buildr-dependency-extensions

buildr-gemjar

An extension that makes it easy to package gems in JARs for use with JRuby.

See http://github.com/rsutphin/buildr-gemjar

buildr-ipojo

A buildr extension for processing OSGi bundles using iPojo

See http://github.com/realityforge/buildr-ipojo

Shenandoah: JavaScript Unit Testing

Shenandoah is a package for unit testing JavaScript either in the browser or at the command line. In its console mode, Shenandoah integrates as a Buildr test framework, so you can use it directly with

require 'shenandoah/buildr'
# ...
test.using :shenandoah

and then the usual Buildr commands for running tests.

Shenandoah is based on the Blue Ridge JavaScript testing plugin for rails and combines Screw.Unit (for BDD-style unit tests), Smoke (for mocks), and env.js and rhino (for browserless execution of DOM-based javascript). It is distributed as a gem. For more details, including installation and running directions, please have a look at the README:

http://github.com/rsutphin/shenandoah

ivy4r

Ivy4r is a wrapper for the Apache Ivy dependency management system in ruby. It comes with a Buildr extension for seamless integration into Buildr.

http://github.com/klaas1979/ivy4r/tree/master http://hamburgrb.rubyforge.org/

buildr-ajc

Easy to use java aspectj compiler integration for buildr. See git for documentation and excample project buildr-ajc/aspect

http://github.com/tricodon/buildr-ajc

Package as deb

A simple extension to package your project as a Debian archive.
See: http://github.com/intalio/package_as_deb

Package as exe

An extension integrating makeNSIS into your build to create .exe installers:

http://github.com/intalio/package_as_exe

FindBugs integration

Run FindBugs from Buildr.

http://github.com/intalio/buildr-findBugs

GWT generation

A very basic task to generate GWT code is available attached to a bug here:

http://issues.apache.org/jira/browse/BUILDR-316

Jstyler

A simple extension to format a java source code of your project

Source code available on http://github.com/webdizz/jstyler
Gem can be downloaded from http://rubygems.org/gems/jstyler

buildr-as3

Actionscript and Flex extension. Builds, tests, and even supports on-the-edge tools like Apparat

Github project: https://github.com/devboy/buildr_as3
Gem: http://rubygems.org/gems/buildr-as3

ScalaCL plugin

To compile Scala code using the ScalaCL plugin.

https://gist.github.com/1418828

  • No labels