ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian Pontarelli <br...@pontarelli.com>
Subject Re: EasyAnt 0.7 Released !
Date Tue, 09 Feb 2010 23:32:32 GMT
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


Mime
View raw message