You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@buildr.apache.org by Peter Donald <pe...@realityforge.org> on 2010/09/08 03:08:41 UTC

[ann] buildr-bnd (0.0.5) and buildr-iidea (0.0.9)

New releases are available for the buildr-bnd and buildr-iidea
extensions. See the changelog in the respective projects for
complete set of changes.

Feel free to drop me a line if you have issues with either extension.

buildr-iidea
---------------

The buildr-iidea extension is an enhanced version of the built in
idea7x task. It is enhanced in that it offers;

* better control over over naming of project files
* merge rather than replacing existing projects
* custom templates for project files
* custom facet configuration (i.e. hibernate, web, scala, ruby etc. support)
* custom component configuration (i.e. change compiler settings)
* task to remove generate project files
* a greatly expanded test suite to ensure behavior stays consistent as
it evolves

The extension has been released as a gem and documentation for
installing and configuring the extension is available at

http://github.com/realityforge/buildr-iidea

buildr-bnd
--------------

buildr-bnd is a buildr extension for packaging OSGi bundles using Bnd
(See www.aqute.biz/Code/Bnd). The extension allows the user to define
properties/directives to be supplied to the Bnd tool and provides
reasonable defaults for those that can be derived from the project
model.

A typical project that uses the extension may look something like;

 define 'myProject' do
  ...
  package(:bundle).tap do |bnd|
    bnd['Import-Package'] = "*;resolution:=optional"
    bnd['Export-Package'] = "*;version=#{version}"
  end
  ...
 end

The extension has been released as a gem and documentation for
installing and configuring the extension is available at

http://github.com/realityforge/buildr-bnd

--
Cheers,

Peter Donald