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