Jump to content

Apache Ivy

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 220.227.32.101 (talk) at 06:00, 19 October 2007 (→‎Features). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Template:Beta software

Apache Ivy
Developer(s)Apache Software Foundation
Stable release
2.0.0 alpha 1 / April 26, 2007
Repository
Operating systemCross-platform
PlatformJava
TypeTransitive Dependency Manager
LicenseApache 2.0 License
Websiteincubator.apache.org/ivy/

Apache Ivy is a transitive dependency manager currently being developed in the Apache Incubator. Ivy works with Apache Ant to perform Java project dependency resolution. Project dependencies are defined in an external XML file and list the resources necessary to build a project. Ivy then downloads resources, similar to the way that Apache Maven does.

Features

  • Managing project dependencies
  • XML-driven declaration of project dependencies
  • Automatic retrieval of transitive dependency definitions and resources
  • Resolution of dependency closures
  • Configurable project state definitions, which allow for multiple dependency set definitions

History

Ivy was first created in September, 2004 by Jayasoft. Xavier Hanin was the principal architect and developer of the project. Jayasoft moved hosting of Ivy to Apache Incubator in October of 2006. The last version of Ivy hosted under Jayasoft was 1.4.1. Since then, the project has undergone package renaming to reflect its association with the Apache Software Foundation. Package names that were once prefixed fr.jayasoft.ivy are now org.apache.ivy.

References

  • Steve Loughran, Erik Hatcher: Ant in Action, Manning Publications Company, ISBN 1-932394-80-X

Ivy website at Apache Incubator

Archival Jayasoft website