Apache Ivy is a popular dependency manager focusing on flexibility and simplicity. It has some overlapping functionality with [MavenNotes "Apache Maven"], but it only does one thing (dependency management), and it does it very well.

The advantages of using a dependency manager include:

Comparison to Maven

Ivy is able to use Maven repositories, so it has the same level of access to managed resources as Maven. However, Ivy does not provide any of the build tools that Maven provides. To some this is a disadvantage, it can take longer to set up your project with Ivy. To others this is an advantage, you are not constrained by the way Maven wants you to work.

Apache Ivy + Apache Ant provides an extremely powerful and flexible build management and dependency management tool, whereas Apache Maven provides a less flexible, but more simple tool.

OSSWatchWiki: ApacheIvy (last edited 2013-04-15 13:56:18 by localhost)

Creative Commons License
The content of this wiki is licensed under the Creative Commons Attribution-ShareAlike 2.0 England & Wales Licence.

OSS Watch is funded by the Joint Information Systems Committee (JISC) and is situated within the Research Technologies Service (RTS) of the University of Oxford.