Ivy libs в развертывании WAS - PullRequest
0 голосов
/ 17 августа 2010

У меня есть война, прикрепленная к уху в RAD.Я использую Ivy для управления зависимостями моего проекта.Моя единственная проблема заключается в том, что когда я внедряю ухо в свой экземпляр dev WAS через RAD, развертывание не видит зависимых библиотек от ivy.Как я могу настроить проект так, чтобы зависимости ivy отображались при развертывании проекта в websphere?

1 Ответ

0 голосов
/ 18 августа 2010

Плющ используется при сборке файлов WAR и EAR.

Например:

<ivy:retrieve pattern="${lib.dir}/[artifact].[ext]"/>

<war destfile="${war.file}" webxml="${resources.dir}/web.xml">
    <fileset dir="${resources.dir}" excludes="web.xml"/>
    <lib dir="${lib.dir}"/>
</war>

Команда retrieve используется для заполнения каталога lib, содержимое которого копируется в WAR.(Тег lib гарантирует, что банки помещаются в WEB-INF / lib внутри WAR)

Обновление

Задача получения ivy может бытьЗапустите из командной строки, если вы просто хотите загрузить зависимости в локальный каталог:

java -jar ivy.jar -ivy ivy.xml -retrieve "lib/[artifact].[ext]"
...