Как заставить Ivy скопировать зависимости в каталог lib при использовании его из командной строки? - PullRequest
6 голосов
/ 15 июля 2010

У меня есть следующая команда:

java -jar ...\ivy-2.2.0-rc1.jar -ivy ...\ivy.xml

Который я ожидаю разрешить зависимости и скопировать их в папку lib моего проекта.

Кажется, что Ivy разрешает зависимости, ноне делает копию.Если я запускаю задачу ant, копирование происходит правильно.

Кто-нибудь знает, почему копирование в lib не происходит с моим вызовом командной строки?

1 Ответ

6 голосов
/ 15 июля 2010

Вам не хватает опции retrieve .

java -jar $IVYJAR \ 
     -settings ivysettings.xml \
     -ivy ivy.xml \
     -retrieve "lib/[artifact].[ext]"

Вы указываете шаблон для извлечения артефакта из кэша

По умолчанию автономная программа ivy разрешает только зависимость (другими словами, только загрузка и кеширование)

...