Here are some links to (mostly external) locations with content about or for Ivy, like documentation, articles or extensions. This is the WIKI-version of http://ant.apache.org/ivy/links.html - with some new links.
Repositories
IvyRoundup at Github
- Knopflerfish OSGi bundle repositories
- mvnrepository Search Maven Ibiblio repository
- jcenter Search Bintray Jcenter repository
- Spring repository (based on Artifactory)
- Central repository (based on Sonatype Nexus)
- Comparison of binary repository managers
- IvyRep The main repository of ivy files used by Ivy.
- IvyRep Sandbox This subversion repository is used to share ivy files before promoting them to ivyrep.
- IBiblio maven repository The official repository of maven hosts a great number of jars. It can be used by ivy to find the jars of your depedencies.
- Webwork ivy repository Open symphony has created an ivy repository you can use as a model or directly.
- Kokala repository Folks from FreeCast have created an ivy repository for building FreeCast. You will find many interesting ivy files over here.
- Java.net Maven repositoryJava.net has a maven repository with interesting stuff that can't be found on ibiblio
- mvnrepository Search Maven Ibiblio repository
Tools and plugins
Here is a list of the ivy 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.
- ivytools.org This sourceforge project aims to gather community contributed tools and plugins for ivy.
- IvyDE A plugin for eclipse IvyDE is a plugin for Eclipse which helps writing ivy Ivy files by bringing powerful code completion and wizards, and also let you add a classpath container keeping your eclipse Eclipse project classpath in sync with the dependencies ivy Ivy resolves.
- IvyCruise This set of plugins for cruise control let you integrate ivy with this famous continuous integration server.
- IvyDependencyImportor is a plugin for intellij IDEA, which let you import all the libs described in the ivy.xml to the current module library.
IvyIDEA is an IntelliJ IDEA plugin for resolving dependencies using Apache Ivy and adding them in IntelliJ. This seems to be the most actively maintained plugin for IntelliJ.
Ivy Plugin is another plugin for IntelliJ
IVY for IDEA is another plugin for intellijIDEA, which reads IDEA module settings such as classpath and source directories from
IVYIvy setup.
- IvyBeans is a plugin for NetBeans which provides full Apache Ivy integration into the library management feature of the Netbeans IDE.
- ivy-nb-shared-libraries is another NetBeans plugin.
- ivy-svn This is is a subversion Subversion dependency resolver for Ivy 2.0.SAnt SAnt (Shared Ant) is an experimental build system based on Ant and Ivy, primarily developpedd as part of the hippo project.
- Generate application.xml from ivy.xml for packaging an ear is an entry on Philipp Meier's weblog which explain how he used ivy Ivy and xslt XSLT to generate his application.xml files.
- EAR ant Ant task this is is not directly related to ivyIvy, 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 it.
- Bushel Bushel is is a simple utility to convert ad-hoc OSGi bundles into a local Ivy repository.
- ivyeclipse A is a simple Ant task that updates Eclipse's .classpath according to ivy:resolve results.
- IvyVisual is a plugin for Visual Studio™ to manage the inter dependencies of the solutions with Ivy.
- ivyflex A is a plugin for Adobe Flex Builder (3.x) - retrieves project artifacts, maintains project build path.
- ivyFacade A Ivy Facade is a simple utility class for generating HTML to make your Ivy repository a little easier to navigate, ; it maps both dependents and dependencies and provides a simple graphical view.
Doc, tutorials, articles
- ApacheCon EU 2007 presentation : slides slides and demo sources from Xavier's ApacheCon EU 2007 talk
- Netbeans FAQThe Netbeans FAQ has NetBeans FAQ has an entry explaining how to use Ivy in their open source IDE.
- Using Ivy in a dotnet project : Chris gives a good idea of how to use ivyIvy, cruise control Cruise Control and nant NAnt in a dotnet project environmentIntegrating Ivy and luntbuildDavor Cengija on his blog explain how he integrates Ivy in luntbuild, an open source continuous integration server
- Easing multi module development : Johan stuytsStuyts, the author of SAnt, also contributed a nice article on his view of how to use Ivy on a multi module environment.
- Remove the smell from your build scripts : This article is not related to Ivy, but to build script scripts in general, but and we thought it may be worth for Ivy users to read it.
- Automation for the people: Manage dependencies with Ivy : In this installment of of "Automation for the people", automation expert Paul Duvall describes how you can use the Apache Ant project's Ivy dependency manager to handle the myriad dependencies that every nontrivial Java™ project must manage.
- Graphing your jar dependencies Creating : create a graph from Ivy-dependencies (Blogblog).
- Developing with IVY Ivy and Eclipse Introduction : introduction into IvyDE.
- Apache Ivy : An Agile Dependency Manager Simple : simple introduction to Ivy.
- Dependency Management with Apache Ivy
- Simplest explanation of Ivy configurations
- Maven-Ivy Dependency Converter
Non-English resources
- Dependency Management mit Apache Ivy : In this German article, Xavier and Jan introduces in the work with Ivy.
Others
- AntAnt is is the popular build tool with which ivy Ivy is integrated.
- AntContribAntContrib is is a project offering a set of useful tasks for antAnt.
- JavalobbyJavalobby is is a Java community site with interesting forums and tutorials.
Derelict
Repositories
- IvyRep : the main repository of ivy files used by Ivy.
- IvyRep Sandbox : this Subversion repository is used to share Ivy files before promoting them to IvyRep.
- XooCode JavaRepo : An alternative to mvnrepository using Ivy syntax
- IBiblio Maven repository : the official repository of Maven hosts a great number of jars. It can be used by Ivy to find the jars of your dependencies.
- WebWork Ivy repository : OpenSymphony has created an Ivy repository you can use as a model or directly.
- Kokala repository : an Ivy repository for building FreeCast. You will find many interesting Ivy files over here.
- Java.net Maven repository Java.net has a Maven repository with interesting stuff that can't be found on IBiblio.
Codehaus Maven Repository : a Maven repository hosted by Codehaus.
- GrottWorkShop Ivy repo
- SpringSource Bundle Repository contains OSGi-ready versions of hundreds of open source enterprise libraries that are commonly used when developing Spring applications.
Tools and plugins
- ivytools.org : this SourceForge project aims to gather community contributed tools and plugins for Ivy.
- IvyCruise : this set of plugins for Cruise Control lets you integrate Ivy with this famous continuous integration server.
- IvyDependencyImportor is a plugin for IntelliJ IDEA, which let you import all the libs described in the ivy.xml to the current module library.
- IVY for IDEA is another plugin for IntelliJ IDEA, which reads IDEA module settings such as classpath and source directories from Ivy setup. (This link fails.)
SAnt (Shared Ant) is an experimental build system based on Ant and Ivy, primarily developed as a part of the Hippo project.
Articles
- Integrating Ivy and luntbuild : Davor Cengija explains how he integrates Ivy in luntbuild, an open source continuous integration server.