Apache Ivy

Source: Wikipedia, the free encyclopedia.
Apache Ivy
Stable release
2.5.1 / November 4, 2022; 17 months ago (2022-11-04)[1]
Apache 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.

History

Jayasoft first created Ivy in September, 2004, with Xavier Hanin serving as the principal

Apache Software Foundation
. Package names prefixes of the form fr.jayasoft.ivy have become org.apache.ivy prefixes.

Ivy graduated from the Apache Incubator in October, 2007. As of 2009 it functions as a sub-project of

sbt (until sbt 1.3),[2] grails (until 2014),[3] gradle (until 2012),[4] and Jenkins
.

Features

See also

  • Apache Maven, an alternative dependency management and build tool

References

  1. ^ "Release Notes | Apache Ivy". Retrieved 18 April 2023.
  2. ^ sbt Reference Manual — sbt 1.3.x releases
  3. ^ "Grails roadmap". grails.org. Archived from the original on 9 February 2014. Retrieved 5 February 2014.
  4. ^ "Gradle 1.0 Release Notes".

External links