Ant - Java - zipfileset - 排除目录
我有一个像这样创建 zip 的 ant 目标 -
<zip destfile="${dist}/myzip.zip">
<zipfileset dir="docs/manual" prefix="docs/userguide"/>
</zip>
这基本上创建了存档 myzip.zip
,其中包含 docs/manual
下的所有文件和目录,并在存档中以 docs/userguide 为前缀。
但我不想将 docs/manual 下的所有目录复制到存档中, 我在 docs/manual
下有一个名为 old
的目录,我想排除它......如何实现这一点?
I have an ant target for creating zip like this -
<zip destfile="${dist}/myzip.zip">
<zipfileset dir="docs/manual" prefix="docs/userguide"/>
</zip>
This basically creates archive myzip.zip
with all the files and directories under docs/manual
prefixed with docs/userguide in the archive.
But I don' want to include all the directories under docs/manual
to be copied into the archive,
I have a directory called old
under docs/manual
which I want to exclude...How to achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
来自 ZipFileSet 参考页面
因此请参阅 FileSet 以供参考。
您可以这样做:
或内联为属性:
更新:现在使用通配符而不是简单的名称。
From the ZipFileSet reference page
So see FileSet for reference.
This is how you do it:
or inline as attribute:
Update: Using wildcards now instead of simple name.
您可以通过以下方式排除整个目录:
you can exclude an entire directory by this:
这是唯一对我有用的删除特定文件模式的方法
This was the only one that worked for me for removal of specific file pattern