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