EasyAnt 0.7 released !
The 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
- 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"/>
- using mrid
- 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
- 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
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
rss
Comments
this is interesting good fo my essay writing site.