首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >默认情况下,从Ant zip任务中排除哪些文件?

默认情况下,从Ant zip任务中排除哪些文件?
EN

Stack Overflow用户
提问于 2011-06-15 08:00:57
回答 3查看 2.8K关注 0票数 5

我正在运行一个Ant压缩任务来压缩Unix系统上一个目录的所有内容:

代码语言:javascript
运行
复制
<zip destfile="${deploy}/test.zip">
    <zipfileset dir="/home/mydir" />
</zip>

在创建压缩包并检查其内容后,我可以看到一些配置文件、特定于Visual Studio的文件以及Mac .DS_STORE文件等其他文件都没有压缩包。

ant是否遵循任何规则来决定不包括哪些文件?

我需要提前知道,因为我需要在压缩之前创建该目录中现有文件的列表(当前使用Java)。现在,我排除了所有目录和隐藏文件(使用File.isHidden()和isDirectory()方法),但是列表中仍然保留了Ant留下的一些文件(例如,vssver.scc

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-15 08:17:10

试试这个:

代码语言:javascript
运行
复制
<defaultexcludes echo="true"/>

http://ant.apache.org/manual/Tasks/defaultexcludes.html

请注意,这适用于所有使用文件集的Ant任务,而不仅仅是zip任务。

票数 4
EN

Stack Overflow用户

发布于 2011-06-15 08:18:54

或者使用康斯坦丁的解决方案来检查您的特定安装:

有一组默认情况下从所有基于目录的任务中排除的定义。从Ant 1.8.1开始,它们是:

Ant 1.8.2添加了以下默认排除项:

**/.git **/.git/*/.gitproperties **/.gitignore **/.gitmodules **/.hg **/.hg/*/.hg忽略**/.hgsub **/.hgsubstate **/.hgtag **/.bzr **/.bzr **/.bzrignore

票数 8
EN

Stack Overflow用户

发布于 2011-06-15 08:17:26

Excelent Ant Zip Task Reference在这里:http://ant.apache.org/manual/Tasks/zip.html

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

https://stackoverflow.com/questions/6351564

复制
相关文章

相似问题

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