Ivy Dependency Manager

ivy logo Ivy is a dependency manager for Java dependency management.  All the dependencies of a project can be specified in an Ivy XML file and Ivy takes care of the rest.

Key feature of Ivy are,

  • Integration with Apache Ant.
  • Transitive dependencies - This means that if a project has a dependency on a component and the component has dependencies on other components, all the dependencies are automatic in your project!
  • Provides dependency reports including graphical reports for seeing transitive dependencies.

Following is a sample Ivy configuration file,