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
目录,但其中没有任何内容。
答
我想提出以下建议:
- 更改您
destfile
到"C:\Projects\example\builds\logs.zip"
- 将名称设置你的
basedir
到"C:\Projects\example\"
- 更改您的
excludes
值"C:\Projects\example\logs\**\*"
(这意味着任何文件)
另一种选择可能是使用project
-de罚款basedir
,并将所有路径更改为相对类UNIX值。