- Documentation (2.3.0)
- Release Notes
- Settings Files
- Ivy Files
- Ant Tasks
- post resolve tasks
- Using standalone
- Developer doc
- Get Involved
- Apache IvyDE
- Ivy RoundUp
- IvyRep Sandbox
- IBiblio maven repository
- Webwork Ivy repository
- Java.net Maven repository
- SpringSource Bundle Repository
- JBoss Maven Repository
- Codehaus Maven Repository
Ivy RoundUp is an online Ivy repository that can be used in combination with the standard Packager Resolver.
This subversion repository is used to share ivy files before promoting them to ivyrep.
The official repository of maven hosts a great number of jars. It can be used by ivy to find the jars of your depedencies.
Open symphony has created an ivy repository you can use as a model or directly.
Java.net has a Maven repository with interesting stuff that can't be found on ibiblio
Search Maven Ibiblio repository
Repository of OSGi-ready versions of hundreds of open source enterprise libraries that are commonly used when developing Spring applications
A Maven repository hosted by JBoss
A Maven repository hosted by Codehaus
Here is a list of IDE plugins that brings the power of Apache Ivy to your favourite IDE.
- Apache IvyDE
- Ivy Plugin
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.
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.
A plugin for NetBeans which provides full Apache Ivy integration into the library management feature of the Netbeans IDE.
An Intellij IDEA plugin for resolving dependencies using Apache Ivy and adding them in IntelliJ.
Another plugin for Intellij IDEA, which let you import all the libs described in the ivy.xml to the current module library.
Another plugin for Intellij IDEA, which reads IDEA module settings such as classpath and source directories from Ivy setup.
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 Facade
- Generate application.xml from ivy.xml for packaging an ear
- EAR ant task
A collection of tools for managing and searching your Ivy repository.
Ivy Facade is a utility project aimed at visualizing an Ivy repository. It can be run as a stand-alone command or as part of a build script. Very useful for enterprise development using Ivy.
This set of plugins for Cruise Control let you integrate Ivy with this famous continuous integration server.
This is a Apache Subversion dependency resolver for Ivy 2.1.0.
SAnt (Shared Ant) is an experimental build system based on Ant and Ivy, primarily developpedd as part of the hippo project.
is an entry on Philipp Meier's weblog which explain how he used ivy and xslt to generate his application.xml files.
This sourceforge project aims to gather community contributed tools and plugins for Ivy.
this is not directly related to Ivy, but more to the link above. You have also the possibility to use this task to generate your ear, which does not depend on Ivy, but which can be very easily integrated with.
Doc, tutorials, articles
- Beginners Guide
- Getting Started with Apache Ivy
- ApacheCon EU 2007 slides
- Netbeans FAQ
- Using Ivy in a dotnet project
- Integrating Ivy and luntbuild
- Easing multi module development
- Remove the smell from your build scripts
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.
Some introductory articles from David Harrigan about configuring and using Ivy.
slides and demo sources from Xavier's ApacheCon EU 2007 talk
The Netbeans FAQ has an entry explaining how to use Ivy in their open source IDE.
Chris gives a good idea of how to use Ivy, Cruise Control and nant in a dotnet project environment
Davor Cengija on his blog explain how he integrates Ivy in luntbuild, an open source continuous integration server
Johan stuyts, the author of SAnt, also contributed a nice article on his view of how to use Ivy on a multi module environment.
This article is not related to Ivy, but to build script in general, but we thought it may be worth for Ivy users to read it.