Apache Ivy

Apache Ivy
Developer(s)Apache Software Foundation
Stable release
2.5.2 / September 20, 2023; 13 months ago (2023-09-20)[1]
RepositoryIvy Repository
Written inJava
Operating systemCross-platform
PlatformJava
TypeLibrary dependency
LicenseApache License 2.0
Websiteant.apache.org/ivy/

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.

  1. ^ "Release Notes | Apache Ivy". Retrieved 4 August 2024.