从ant创建zip时,如何从给定目录中排除所有子目录和文件?
我已尝试过以下内容,但似乎并未阻止它们包含在zip
中<target name="zip">
<zip destfile="C:\Projects\example\builds\.zip"
excludes="C:\Projects\example\logs\**\*.*">
...
...
</zip>
</target>
通过阅读文档和阅读ant definitive guide,我认为**\
应该排除任何目录,而*.*
会排除任何扩展名的文件
我想要包含logs
目录,但不包含任何内容。
答案 0 :(得分:2)
我会推荐以下内容:
destfile
的名称更改为"C:\Projects\example\builds\logs.zip"
basedir
设为"C:\Projects\example\"
excludes
值更改为"C:\Projects\example\logs\**\*"
(即任意文件)另一种选择可能是使用project
- 定义的basedir
,并将所有路径更改为相对类UNIX的值。