Links


Repositories

IDE integration

Here is a list of IDE plugins that brings the power of Apache Ivy to your favourite IDE.

  • Apache IvyDE™
  • Part of the Apache Ant project, it is a plugin for eclipse which helps writing Ivy files by bringing powerful code completion and wizards, and also let you add a classpath container keeping your eclipse project classpath in sync with the dependencies Ivy resolves.

  • ivy-nb-shared-libraries
  • NetBeans™ module providing Apache Ivy integration in Java and Web projects by exposing Ivy confs as shared libraries. Each conf is resolved and created as a library. The libraries can then be added to the project classpaths.

  • IvyBeans
  • A plugin for NetBeans which provides full Apache Ivy integration into the library management feature of the Netbeans IDE.

  • IvyIDEA
  • An Intellij IDEA™ plugin for resolving dependencies using Apache Ivy and adding them in IntelliJ.

  • IvyDependencyImportor
  • Another plugin for Intellij IDEA, which let you import all the libs described in the ivy.xml to the current module library.

  • Ivy Plugin
  • Another plugin for Intellij IDEA, which reads IDEA module settings such as classpath and source directories from Ivy setup.

  • IvyVisual
  • A plugin for Visual Studio™ to manage the inter dependencies of the solutions with Ivy.

Tools and plugins

Here is a list of the Apache Ivy related tools and plugins we are aware of that can be found over the net.
Feel free to post on the mailing list to ask for your tool to be added here.

  • ivy-tools
  • A collection of tools for managing and searching your Ivy repository.

  • IvyCruise
  • This set of plugins for Cruise Control let you integrate Ivy with this famous continuous integration server.

  • IvySvn
  • This is a Apache Subversion™ dependency resolver for Ivy 2.1.0.

  • ivytools.org
  • This sourceforge project aims to gather community contributed tools and plugins for Ivy.

Doc, tutorials, articles

  • Beginners Guide
  • A step by step guide to assist beginners in understanding basic concepts/tasks and use them straight away in their projects either through Ant build or in Eclipse IDE.

  • ApacheCon EU 2007 slides
  • slides and demo sources from Xavier's ApacheCon EU 2007 talk

  • Using Ivy in a dotnet project
  • Chris gives a good idea of how to use Ivy, Cruise Control and nant in a dotnet project environment

  • Integrating Ivy and luntbuild
  • Davor Cengija on his blog explain how he integrates Ivy in luntbuild, an open source continuous integration server

  • Easing multi module development
  • Johan stuyts, the author of SAnt, also contributed a nice article on his view of how to use Ivy on a multi module environment.

Others

  • Apache Ant™
  • Apache Ant is the popular build tool with which ivy is integrated.

  • AntContrib
  • AntContrib is a project offering a set of useful tasks for ant.