Search
šŸŽ€

Apache Ivy - WIKI

Created
2021/01/25 12:48
Apache Ivy is a transitive package manager. It is a sub-proejct 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.
These build tools and continuous intergration were using Ivy:
•
sbt, or "simple build tool," the primary build tool forĀ ScalaĀ projects, incorporates Ivy for its dependency management (not anymore starting from sbt 1.3).
•
GrailsĀ (until anticipated 3.0 release in 2014)
•
gradleĀ (until replaced by an internal dependency resolution engine in release 1.0)
•