从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"
将
basedir
设为"C:\Projects\example\"
将
excludes
值更改为"C:\Projects\example\logs\**\*"
(表示任何文件)另一种选择可能是使用
project
-definedbasedir
,并将所有路径更改为相对类UNIX的值 .