Ivy 2.0 released
The java library dependency management system Ivy finally reached the 2.0.0 released, and that's a great new.
The release note is here:
http://ant.apache.org/ivy/history/2.0.0/release-notes.html
(for the lazy clicker, here is the announcement part of the release note:)
Jan 20, 2009 - The Ivy project is pleased to announce its 2.0.0 release.
This is the first non-beta release of Ivy under Apache.
Ivy is a tool for managing (recording, tracking, resolving and
reporting) project dependencies, characterized by flexibility,
configurability, and tight integration with Apache Ant.
Key features of the 2.0.0 release are
* enhanced Maven2 compatibility, with several bug fixes and more
pom features covered
* improved cache management, including dynamic revision caching
with fine grain TTL
* improved concurrency support with cache locking and atomic publish
* namespace aware validation, allowing to use validation with
extra attributes
* new 'packager' resolver added
* better and more homogeneous relative paths handling
* better support for local builds
* numerous bug fixes as documented in Jira and in the release notes
We encourage all users of Ivy to update to this new version.
Issues should be reported to:
https://issues.apache.org/jira/browse/IVY
Download the 2.0.0 release at:
http://ant.apache.org/ivy/download.cgi
More information can be found on the Ivy website:
http://ant.apache.org/ivy/
Regards,
Maarten Coene
Note: I'm in now way implied in the Ivy dev-team, I just love their tool and wanted to thanks them for it.
Ivy seems to be loved by new "build system" make. Gradle, the Groovy buildr, is based on Ivy.
I will also signal the on-going work around an "maven-style build system with a stack of convention" build on top of Ivy and Ant, easy-ant (and there is an irc chan on freenode: #easyant). The project is work-in-progress, but a lot has already been done, and I believe it will be a great solution for all of us that are pissed-off by Maven, or just can't move from Ant but want to normalized (or "base on conventions") their build scripts, and integrate Ivy.
Note 2: I'm neither implied in easy-ant dev ;)
So, it seems that Maven is not the final winner in Java build system land, and that's good (no monopole, concurrency for the best...) !
Update: I simply forgot to link to Xavier Henin blog post about Ivy 2.0.0 release. Shame on me :/
1 comments:
Hi,
Another interesting alternative to ant and maven is buildr: http://buildr.apache.org/
I'm just evaluating it but AFAICS it has the best of both worlds (standard build process, conventions, dependency mgmt, flexibility/custom targets) and some advanteges over both (uses ruby, so you don't need to have/write a task to do a copy or s.th. else; it has build profiles supporting inheritence).
Right now i'm not aware of the drawbacks, but AFAICS it's worth a try.
Cheers, Martin
Post a Comment