Posts for the month of June 2009

Article on Build Configurations

You can find an article describing Build Configurations in Easyant - a feature introduced in the recent 0.6 release here - http://www.cmcrossroads.com/content/view/13068/

Thanks to CM Crossroads for publishing this.

EasyAnt on Ohloh

EasyAnt is now referenced on Ohloh (https://www.ohloh.net/p/easyant)

Here is the stats generated by Ohloh about EasyAnt

Here is the factoids generated by Ohloh about EasyAnt

You can register yourself as a user of EasyAnt by clicking on the above image

EasyAnt 0.6 released !

The EasyAnt project is pleased to announce its 0.6 version.

Easyant is a build system, that is based on Apache Ant and Apache Ivy.

Our goals are :

  • to leverage popularity and flexibility of Ant.
  • to integrate Apache Ivy, such that the build system combines a ready-to-use dependency manager.
  • to simplify standard build types, such as building web applications, JARs etc, by providing ready to use builds.
  • to provide conventions and guidelines.
  • to make plugging-in of fresh functionalities easy as writing simple Ant scripts as Easyant plugins.

To still remain adaptable,

  • Though Easyant comes with a lot of conventions, we never lock you in.
  • Easyant allows you to easily extend existing modules or create and use your own modules.
  • Easyant makes migration from Ant very simple. Your legacy Ant scripts could still be leveraged with Easyant.

This version focus on :

  • a better support for multi module projects
  • adding support to build configurations (similar to profile in maven world see http://easyant.org/doc/howto/BuildConfigurations.html for more details)
  • a new core offering api that can work in embebbed mode
  • a cleaner repository structure used to store easyant plugins / build types
  • introducing a way to skip an entire module
  • adding support for variables replacements inside module.ivy
  • a module for antunit test
  • a module to generate plugin documentation
  • documentation / javadoc
  • a few tests to enhance easyant-core stability
  • several bug fixes on plugins

For recall, as the project is still in an early phase, easyant plugins are still unstable and can move on next releases.

Issues should be reported to: http://www.easyant.org/trac/

Retrieve sources from the 0.6 release files at: http://svn.easyant.org/tags/0.6/

Or download the 0.6 release files at: http://www.easyant.org/trac/downloads

Online documentation is now accessible through : http://www.easyant.org/doc/

More information can be found on the Easyant website: http://www.easyant.org/

Regards, Jean Louis Boudart

Build Configurations in Easyant

Jean-Louis had been working on implementing configurations in Easyant. In more common parlance, this is Easyant's equivalent to build profiles. Common usage patterns supported in an Easyant build.

I tried out the writing down a simple easyant build, and using different plugins for different configurations (or environments if you would prefer :)).

We will soon document and put it up on the documentation section to show Easyant's approach to build configurations or profiles.

We hope to get this out with our 0.6 release.

EasyAnt's team growing again

We're glad to accept Jason Trump as a new commiter.

Welcome on board :)