Apache Ivy
| Apache Ivy | |
|---|---|
| Developer(s) | Apache Software Foundation | 
| Stable release | 2.5.2
   / September 20, 2023 | 
| Repository | Ivy Repository | 
| Written in | Java | 
| Operating system | Cross-platform | 
| Platform | Java | 
| Type | Library dependency | 
| License | Apache License 2.0 | 
| Website | ant | 
Apache Ivy is a transitive package manager. It is a sub-project of the Apache Ant project, with which Ivy works to resolve project dependencies. An external XML file defines project dependencies and lists the resources necessary to build a project. Ivy then resolves and downloads resources from an artifact repository: either a private repository or one publicly available on the Internet.
To some degree, it competes with Apache Maven, which also manages dependencies. However, Maven is a complete build tool, whereas Ivy focuses purely on managing transitive dependencies.