我有一个像这样创建zip的蚂蚁目标 -
<zip destfile="${dist}/myzip.zip">
<zipfileset prefix="product/install" includes="docs/resources/**,docs/*.*" excludes="docs/build.bat,docs/*.xml,docs/resources/*.html"/>
</zip>
现在,我如何确保空目录不会包含在此zipfile集中。
例如:docs / resources目录只有html文件,我上面已经排除了所有这些文件。如何确保不包含docs / resources文件夹。
我每次都要手动检查吗?或者是否有像includeEmptyDirs =“false”这样的选项?
答案 0 :(得分:2)
我认为在zip
任务中没有选项,请参阅documentation。
但你可以做的是用exludes / includes创建一个副本,并定义排除空目录,然后在复制的文件夹上调用zip
任务:
<copy todir="tmp2" includeEmptyDirs="false">
<fileset dir="tmp1" excludes="**/*.txt"/>
</copy>
<zip>...
copy
的