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.