I am not familiar with Ivy. I think this is some utility to automatically download jars from repositories, like maven.
I have downloaded one project (red5 from with svn checkout http://red5.googlecode.com/svn/java/server/trunk/ command) which is configured with Ivy. The question is not about red5, but about Ivy.
After I have downloaded this project with Eclipse' SVN plugin, I selected it with right click and did Ivy-Resolve command (with IvyDE eclipse plugin). After that I found that a lot of jar appeared under ivy.xml[*] node in package explorer.
I guess these libraries are ones Ivy downloaded.
But resulting source code has an errors indicating that one jar is of old version. This is jaudiotagger-1.0.8.jar. It's package org.jaudiotagger.tag does not contain FieldKey class which is required by the source.
Next I look into 'ivy.xml` and see there
<dependency name="jaudiotagger" rev="2.0.4-SNAPSHOT" />
Doesn't this mean configuration requires 2.0.4 version of jar. Then why did Ivy downloaded version 1.0.8 of it?
How to check if repositories do contain required file? Maven central repository contains version 2.0.3 which is not 2.0.4, but nevertheless newer than 1.0.8. Should Ivy browse it?
EDIT 1
I found pom file for 2.0.4 version is here: http://download.java.net/maven/2/org/jaudiotagger/2.0.4-SNAPSHOT/jaudiotagger-2.0.4-SNAPSHOT.pom
I guess I can take the jar itself from the same directory.
But can I configure this place as a repository for Ivy instead? Is this place a Maven compatible repository or not?