【问题标题】:ant zip; exclude all sub-directories and files蚂蚁拉链;排除所有子目录和文件
【发布时间】:2010-07-30 15:30:31
【问题描述】:

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

我尝试了以下方法,但似乎并不能阻止它们被包含在 zip 中

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

    ...
    </zip>
</target>

通过阅读文档和阅读ant definitive guide,我认为**\ 应该排除任何目录,*.* 将排除任何扩展名的任何文件

我想包含logs 目录,但里面什么都没有。

【问题讨论】:

    标签: ant zip


    【解决方案1】:

    我会推荐以下内容:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-18
      相关资源
      最近更新 更多