0

我在 RAD 的耳朵上有一场战争。我正在使用 Ivy 来管理我的项目依赖项。我唯一的问题是,当我通过 RAD 将 ear 部署到我的 WAS 开发实例时,部署看不到来自 ivy 的任何依赖库。如何配置项目,以便在将项目部署到 websphere 时显示 ivy 依赖项?

4

1 回答 1

0

在构建 WAR 和 EAR 文件时使用 Ivy。

例如:

<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>

检索命令用于填充一个 lib 目录,该目录的内容被复制到 WAR 中。(lib标签确保 jar 被放置在WAR 中的WEB-INF/lib下)

更新

如果您只想将依赖项下载到本地目录,可以从命令行运行 ivy 检索任务:

java -jar ivy.jar -ivy ivy.xml -retrieve "lib/[artifact].[ext]"
于 2010-08-17T21:34:28.660 回答