首页 文章

Ant 拉链;排除所有子目录和文件

提问于
浏览
1

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

我尝试了以下但它似乎并没有阻止它们被包含在拉链中

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

    ...
    </zip>
</target>

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

我想要包含 logs 目录,但内部没有任何内容 .

1 回答

  • 2

    我会推荐以下内容:

    • destfile 的名称更改为 "C:\Projects\example\builds\logs.zip"

    • basedir 设为 "C:\Projects\example\"

    • excludes 值更改为 "C:\Projects\example\logs\**\*" (表示任何文件)

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

相关问题