You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by Jean-Louis Boudart <je...@gmail.com> on 2010/08/10 16:54:09 UTC

Easyant 0.8 released !

The EasyAnt project is pleased to announce its 0.8 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.

Changelog 0.8 :

Core:

   - Feature #132 <http://easyant.org/issues/132>: Switch to Ivy 2.2.0-rc1
   - Feature #117 <http://easyant.org/issues/117>: Switch to ant 1.8.1
   - Feature #136 <http://easyant.org/issues/136>: Introduce bindtarget task

   This tasks allow to change the mapping between target and phases.
   - Feature #137 <http://easyant.org/issues/137>: Introduce findclasspath
   task
   This task is designed to locate the right version of a SDK (for groovy /
   scala, but maybe for others SDK like android etc...).
   - Feature #138 <http://easyant.org/issues/138>: Introduce
   registerartifact task
   This task is in charge to register a given artifact to ivy context.
   In other words, this task is responsible of generating the right elements
   in the publicated module.ivy file.
   - Feature #70 <http://easyant.org/issues/70>: Introduce a menu generator
   task
   This task is used by documentation plugins (like xooki) to generate menu
   entries
   - Feature #116 <http://easyant.org/issues/116>: Introduce CheckResolver
   task to enforce plugin stability
   - Feature #124 <http://easyant.org/issues/124>: Introduce a ant task to
   run an easyant build process
   - Feature #100 <http://easyant.org/issues/100>: support for extends=info
   in ivy module parser
   - Feature #101 <http://easyant.org/issues/101>: publish merged version of
   Ivy descriptor when using module inheritence (<extend> tag in a module.ivy
   file)
   - Feature #119 <http://easyant.org/issues/119>: EasyAnt's launch scripts
   now support alternative ant distribution
   - Feature #122 <http://easyant.org/issues/122>: Simplify usage of project
   ivy settings (if exists use ivysettings.xml at the root level of the
   project)
   - Many bug fixes on core and documentation (plugin documentation now
   contains examples)
   - Simplify the build process of easyant core itself

Plugins :

   - Feature #94 <http://easyant.org/issues/94>: Introduce package-test-jar
   plugin
   - Feature #113 <http://easyant.org/issues/113>: Introduce
   maven-publication plugin
   - Feature #127 <http://easyant.org/issues/127>: Introduce distribution
   plugin
   - Feature #115 <http://easyant.org/issues/115>: Add support for
   integration tests
   - Feature #123 <http://easyant.org/issues/123>: Support filterset in
   resources-std plugin
   - Feature #98 <http://easyant.org/issues/98>: Support for
   pre-module-phases in multi module
   - Feature #128 <http://easyant.org/issues/128>: Add a new target on
   skeleton plugin to choose a skeleton from a list
   - Feature #111 <http://easyant.org/issues/111>: implement xooki
   menugenerator
   - Feature #92 <http://easyant.org/issues/92>: eadoc plugin should use ant
   uptodate check to improve performance
   - Feature #93 <http://easyant.org/issues/93>: add resource collection
   support to junit plugin
   - Feature #109 <http://easyant.org/issues/109>: Homogenize properties
   referencing the main class
   - Several bugfixes on
      - skeleton
      - mannifest
      - antunit
      - ivy-provisionning

You can have further details on EasyAnt 0.8 in the release
notes<http://easyant.org/versions/show/6>
.

Issues should be reported to: http://easyant.org/projects/easyant

Retrieve sources from the 0.8 release files at:
http://svn.easyant.org/tags/0.8/
Or download the 0.8 release files at:
http://www.easyant.org/projects/easyant/files

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

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

-- 
Jean Louis Boudart
Independent consultant
Project Lead http://www.easyant.org