Developer(s) | Apache Software Foundation |
---|---|
Stable release | 2.5.2
/ September 20, 2023[1] |
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.