Я не знаком с Айви.Я думаю, что это какая-то утилита для автоматической загрузки jar-файлов из репозиториев, например, maven.
Я скачал один проект (red5 с командой svn checkout http://red5.googlecode.com/svn/java/server/trunk/
), который настроен на Ivy.Вопрос не в red5, а в Ivy.
После того, как я скачал этот проект с помощью плагина Eclipse SVN, я выбрал его правой кнопкой мыши и выполнил команду Ivy-Resolve
(с плагином IvyDE eclipse).После этого я обнаружил, что в узле ivy.xml[*]
в проводнике пакетов появилось много jar-файлов.
Полагаю, эти библиотеки загружены Ivy.
Но в исходном коде есть ошибки, указывающие, чтобанка старой версииЭто jaudiotagger-1.0.8.jar
.Это пакет org.jaudiotagger.tag
не содержит FieldKey
класс, который требуется источником.
Далее я смотрю в 'ivy.xml` и вижу там
<dependency name="jaudiotagger" rev="2.0.4-SNAPSHOT" />
Не так лисредняя конфигурация требует версию jar 2.0.4.Тогда почему Ivy скачал его версию 1.0.8?
Как проверить, содержат ли репозитории требуемый файл?Центральный репозиторий Maven содержит версию 2.0.3, которая не 2.0.4, но, тем не менее, новее, чем 1.0.8.Должен ли Айви просмотреть его?
РЕДАКТИРОВАТЬ 1
Я нашел файл pom для версии 2.0.4 здесь: http://download.java.net/maven/2/org/jaudiotagger/2.0.4-SNAPSHOT/jaudiotagger-2.0.4-SNAPSHOT.pom
Я думаю, что могувозьмите саму банку из того же каталога.
Но можно ли вместо этого настроить это место в качестве хранилища для Ivy?Это место совместимо с Maven или нет?