首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ant任务从现有ear中排除ear

使用ant任务从现有ear中排除ear
EN

Stack Overflow用户
提问于 2013-07-07 21:02:03
回答 1查看 930关注 0票数 1

我需要使用ant任务更新现有的ear文件,排除一些jar文件,这些文件将在WAS共享库中可用。我不想再次创建ear,只需要更新已经构建的ear,因为我已经看到更新ear的帖子,但那些正在创建一个新的ear。我的问题是,我不想重新创建耳朵。

This是通过maven实现的一种方法,但我想通过ear任务ant来实现。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-07 22:01:58

Ant ear、war和jar任务可能能够更新ear、war和jar,但我不会依赖它。创建ears是一项非常快速的任务--只需要几秒钟,所以我从来没有研究过这个问题。

如果因为需要的文件不再可用而无法重新创建ear,可以尝试解压缩ear,设置所需的内容,然后从头开始重新创建。

代码语言:javascript
复制
<unzip src="${ear.file}"
    destdir="${temp.location}"/>
<delete file="${ear.file}"/>

<here be dragons.../>

<zip destfile="${ear.file}"
    basedir="${temp.location}"/>

您可以使用<patternset/>s或<zipfileset/>s来控制压缩和解压的内容,但它可能更容易解压缩和重建。

如果它让您感觉更好,您可以使用<ear/>代替<zip>,但您必须指定appxml参数。它只是更容易使用<zip/>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17512379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档