ant zip;排除所有子目录和文件

问题描述:

从ant创建zip时,如何从给定目录中排除所有子目录和文件?ant zip;排除所有子目录和文件

我曾尝试以下,但它似乎并没有防止它们被包含在压缩

<target name="zip"> 
    <zip destfile="C:\Projects\example\builds\.zip" 
      excludes="C:\Projects\example\logs\**\*.*"> 
    ... 

    ... 
    </zip> 
</target> 

从阅读的文档,并从阅读ant definitive guide我会假设,**\应该排除任何目录,并且*.*将排除任何扩展名的文件

我想包含logs目录,但其中没有任何内容。

我想提出以下建议:

  1. 更改您destfile"C:\Projects\example\builds\logs.zip"
  2. 将名称设置你的basedir"C:\Projects\example\"
  3. 更改您的excludes"C:\Projects\example\logs\**\*"(这意味着任何文件)

另一种选择可能是使用project -de罚款basedir,并将所有路径更改为相对类UNIX值。