我在RAD的耳边贴了一场战争。我正在使用Ivy来管理我的项目依赖项。我唯一的问题是当我通过RAD将耳朵部署到我的开发WAS实例时,部署没有看到任何来自常春藤的依赖库。如何配置项目以便在将项目部署到websphere时显示常春藤依赖项?
答案 0 :(得分: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>
retrieve命令用于填充其内容被复制到WAR中的lib目录。 ( lib 标签确保jar放在WAR中的 WEB-INF / lib 下)
如果您只想将依赖项下载到本地目录,可以从命令行运行常春藤检索任务:
java -jar ivy.jar -ivy ivy.xml -retrieve "lib/[artifact].[ext]"