Используйте конфигурации ivy, чтобы указать желаемое отображение на зависимости ваших зависимостей (называемые транзитивными зависимостями):
Не знаю, какую версию Spring вы используете, этот пример загружает версию Spring 3.0:
<ivy-module version="2.0">
<info organisation="com.myspotontheweb" module="demo"/>
<configurations>
<conf name="compile" description="Compile classpath"/>
</configurations>
<dependencies>
<dependency org="org.springframework" name="org.springframework.core" rev="3.0.0.RELEASE" conf="compile->default"/>
</dependencies>
</ivy-module>
При ссылках на конфигурации модуля Maven обращайтесь к областям Maven . Область по умолчанию в Maven будет compile , но вы можете ссылаться на любую другую общедоступную область.
Дополнительные примечания
Я использую гораздо более простой файл настроек:
<ivysettings>
<settings defaultResolver="chain"/>
<resolvers>
<chain name="chain">
<ibiblio name="central" m2compatible="true"/>
<ibiblio name="spring-release" root="http://repository.springsource.com/maven/bundles/release" m2compatible="true"/>
<ibiblio name="spring-external" root="http://repository.springsource.com/maven/bundles/external" m2compatible="true"/>
</chain>
</resolvers>
</ivysettings>
По моему мнению, распознаватель ibiblio - это самый простой способ интеграции с удаленным репозиторием Maven. Я думаю, что запутанное имя является историческим, восходит к первоначальному названию первого сайта хранилища Maven Вам нужно будет дополнительно указать атрибут m2compatible , поскольку исходный формат репозитория Maven 1 теперь почти неизвестен.
Возможно, однажды разработчики ivy создадут новый распознаватель "maven", который облегчит жизнь новым пользователям.