You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ivy-user@ant.apache.org by Jean-Louis Boudart <je...@gmail.com> on 2010/02/09 23:52:43 UTC
EasyAnt 0.7 Released !
The EasyAnt <http://easyant.org/trac/wiki/EasyAnt> project is pleased to
announce its 0.7 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.
What's new in 0.7?
- use latest official ant (no more a patched version)
- refactor antcontrib usage, antcontrib is now considered as a dependency
of easyant-core
- add the capabilty to override target/phases defined in module.ivy
(override.module.ant)
- enhanced multimodule support
- full support for all standard build phases
- full support for Ivy descriptor "extends"
- build-scoped repository should allow overwrites (#74)
- meta-build: better support for custom ivysettings.xml (#75)
- use two cache instance (one for easyant plugins/buildtypes, one for
project)
- use cache by default instead of retrieving in lib directory
- simplify version management : uses revision attribute in module.ivy
instead of a specific property (#81)
- simplify syntax of easyant tags, plugins/buildtypes now support two
ways to be imported (#84):
- using mrid
<plugin mrid="org.apache.easyant.plugins#run-java;0.1"/>
- using exploded style
<plugin org="org.apache.easyant.plugins" module="run-java"
revision="0.1"/>
- support Shortcut on buildtypes / plugins / skeletons in mrid style
(#73)
- make the help more helpful (#13) introduce new useful command line
lines switches (listTargets, listPlugins, listPhases, listProps, describe)
- add validation on easyant config files
- refactor the repository structure : default plugins/buildtypes are now
shipped in easyant-core.jar, additional plugins are now shipped in
easyant-extra-plugins.jar (#80)
- add support for provided artifacts (#83)
- performance improvement
- javadoc/scaladoc are no more imported in default buildtypes
- enhanced clean cache mechanism (can now clean easyant-cache or project
cache) (#79, #80)
- add default skeleton for :
- standard java application
- standard java webapplication
- add new plugins
- a small webstart plugins (Thanks to Nicolas Gapaillard for the contrib
!)
- docbook plugin (#62)
- cobertura coverage plugin / "abstract-coverage" support (#67)
- a new build type for easyant plugin (simplify easyant plugin
development) #85
- improve skeleton plugin (#86)
- add support for LICENSE/NOTICE files in package-jar / package-war
plugins (#87)
- support executable jar attributes in manifest plugin (#76)
- several bugfix on
- emma
- cobertura
- junit (#78)
- javadoc (#77)
- xooki / eadoc
The plugin code has become stable, but you can still expect changes before
the final release.
Issues should be reported to: http://www.easyant.org/trac/
Retrieve sources from the 0.7 release files at:
http://svn.easyant.org/tags/0.7/
Or download the 0.7 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
--
Jean Louis Boudart
Independent consultant
Project Lead http://www.easyant.org
Re: EasyAnt 0.7 Released !
Posted by Brian Pontarelli <br...@pontarelli.com>.
Looks cool . Very similar to what Savant currently provides with plugins and dependency management.
We have a new set of plugins coming soon that provide a new way of handling pre and post hooks for targets. I'll send out an email once it is ready to go.
-bp
On Feb 9, 2010, at 3:52 PM, Jean-Louis Boudart wrote:
> The EasyAnt <http://easyant.org/trac/wiki/EasyAnt> project is pleased to
> announce its 0.7 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.
>
> What's new in 0.7?
>
> - use latest official ant (no more a patched version)
> - refactor antcontrib usage, antcontrib is now considered as a dependency
> of easyant-core
> - add the capabilty to override target/phases defined in module.ivy
> (override.module.ant)
> - enhanced multimodule support
> - full support for all standard build phases
> - full support for Ivy descriptor "extends"
> - build-scoped repository should allow overwrites (#74)
> - meta-build: better support for custom ivysettings.xml (#75)
> - use two cache instance (one for easyant plugins/buildtypes, one for
> project)
> - use cache by default instead of retrieving in lib directory
> - simplify version management : uses revision attribute in module.ivy
> instead of a specific property (#81)
> - simplify syntax of easyant tags, plugins/buildtypes now support two
> ways to be imported (#84):
> - using mrid
>
> <plugin mrid="org.apache.easyant.plugins#run-java;0.1"/>
>
> - using exploded style
>
> <plugin org="org.apache.easyant.plugins" module="run-java"
> revision="0.1"/>
>
> - support Shortcut on buildtypes / plugins / skeletons in mrid style
> (#73)
> - make the help more helpful (#13) introduce new useful command line
> lines switches (listTargets, listPlugins, listPhases, listProps, describe)
> - add validation on easyant config files
> - refactor the repository structure : default plugins/buildtypes are now
> shipped in easyant-core.jar, additional plugins are now shipped in
> easyant-extra-plugins.jar (#80)
> - add support for provided artifacts (#83)
> - performance improvement
> - javadoc/scaladoc are no more imported in default buildtypes
> - enhanced clean cache mechanism (can now clean easyant-cache or project
> cache) (#79, #80)
> - add default skeleton for :
> - standard java application
> - standard java webapplication
> - add new plugins
> - a small webstart plugins (Thanks to Nicolas Gapaillard for the contrib
> !)
> - docbook plugin (#62)
> - cobertura coverage plugin / "abstract-coverage" support (#67)
> - a new build type for easyant plugin (simplify easyant plugin
> development) #85
> - improve skeleton plugin (#86)
> - add support for LICENSE/NOTICE files in package-jar / package-war
> plugins (#87)
> - support executable jar attributes in manifest plugin (#76)
> - several bugfix on
> - emma
> - cobertura
> - junit (#78)
> - javadoc (#77)
> - xooki / eadoc
>
> The plugin code has become stable, but you can still expect changes before
> the final release.
>
> Issues should be reported to: http://www.easyant.org/trac/
>
> Retrieve sources from the 0.7 release files at:
> http://svn.easyant.org/tags/0.7/
>
> Or download the 0.7 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
>
>
> --
> Jean Louis Boudart
> Independent consultant
> Project Lead http://www.easyant.org
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org