>Ivy is a dependency manager like a part of maven. It is compatible with the >maven repository. you integrate it with ant. The advantage is that you retain >the >raw power of the mass of the ant tasks out there. Although maven2 is capable >of handling ant tasks as well only not as direct. Further you do not have to >store your dependencies localy but let ivy retrieve them. Like maven
In my experience with any kind of non trivial build steps it is easier to call Ant from Maven and do suff in Ant than write Maven plugin, and since my builds usually have few non-trivial steps I found it easier to stick with Ant for everything. Especially now when Ant supports 'import'. I feel that Maven is 'wizardish' in Microsoft style: it makes simple things even simpler and hard thinds much harder.