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