【发布时间】:2011-03-31 02:48:39
【问题描述】:
我在 RAD 的耳朵上有一场战争。我正在使用 Ivy 来管理我的项目依赖项。我唯一的问题是,当我通过 RAD 将 ear 部署到我的 WAS 开发实例时,部署看不到来自 ivy 的任何依赖库。如何配置项目,以便在将项目部署到 websphere 时显示 ivy 依赖项?
【问题讨论】:
标签: java websphere rad ivy ivyde
我在 RAD 的耳朵上有一场战争。我正在使用 Ivy 来管理我的项目依赖项。我唯一的问题是,当我通过 RAD 将 ear 部署到我的 WAS 开发实例时,部署看不到来自 ivy 的任何依赖库。如何配置项目,以便在将项目部署到 websphere 时显示 ivy 依赖项?
【问题讨论】:
标签: java websphere rad ivy ivyde
在构建 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>
retrieve 命令用于填充 lib 目录,其内容被复制到 WAR 中。 (lib 标记确保 jar 被放置在 WAR 中的 WEB-INF/lib 下)
如果您只想将依赖项下载到本地目录,可以从命令行运行 ivy 检索任务:
java -jar ivy.jar -ivy ivy.xml -retrieve "lib/[artifact].[ext]"
【讨论】: