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