I did comment on this blog post, but due to excessive spam, the comment system is disabled. Oh well.
Ivy does transitive dependency management, but none of the other stuff. I did a project once where they retro-fitted ivy to get rid of hundreds of binary dependencies checked into the source repository. It worked pretty well. The developers did have to change their working practices a little to accommodate it.