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

| 我正在运行一个Ant zip任务来压缩Unix系统上目录的全部内容:
<zip destfile=\"${deploy}/test.zip\">
    <zipfileset dir=\"/home/mydir\" />
</zip>
创建zip并检查内容后,我可以看到一些配置文件,Visual Studio特定文件以及其他文件(如Mac OS .DS_STORE文件)不在zip中。 是否遵循任何规则来决定不包含哪些文件? 我需要事先知道,因为我需要在压缩(当前使用Java)之前在该目录上创建现有文件的列表。现在,我要排除所有目录和隐藏文件(使用File.isHidden()和isDirectory()方法),但是列表仍然保留了一些Ant遗漏的文件(例如vssver.scc     
已邀请:
        尝试这个:
<defaultexcludes echo=\"true\"/>
http://ant.apache.org/manual/Tasks/defaultexcludes.html 请注意,这在所有使用文件集的Ant作业中使用,而不仅仅是zip任务。     
        从文档中,或使用康斯坦丁的解决方案来检查您的特定安装:   有一组定义   默认情况下被排除在所有   基于目录的任务。从Ant 1.8.1开始   他们是:
 **/*~
 **/#*#
 **/.#*
 **/%*%
 **/._*
 **/CVS
 **/CVS/**
 **/.cvsignore
 **/SCCS
 **/SCCS/**
 **/vssver.scc
 **/.svn
 **/.svn/**
 **/.DS_Store
     Ant 1.8.2添加了以下默认值   不包括:
 **/.git
 **/.git/**
 **/.gitattributes
 **/.gitignore
 **/.gitmodules
 **/.hg
 **/.hg/**
 **/.hgignore
 **/.hgsub
 **/.hgsubstate
 **/.hgtags
 **/.bzr
 **/.bzr/**
 **/.bzrignore
    
        Excelent Ant Zip任务参考在这里:http://ant.apache.org/manual/Tasks/zip.html     

要回复问题请先登录注册