Ant 如何从zipfileset中排除空目录
我有一个ant目标来创建这样的zip-Ant 如何从zipfileset中排除空目录,ant,fileset,Ant,Fileset,我有一个ant目标来创建这样的zip- <zip destfile="${dist}/myzip.zip"> <zipfileset prefix="product/install" includes="docs/resources/**,docs/*.*" excludes="docs/build.bat,docs/*.xml,docs/resources/*.html"/> </zip> 现在,我如何确保空目录不包含在此zipfileset中
<zip destfile="${dist}/myzip.zip">
<zipfileset prefix="product/install" includes="docs/resources/**,docs/*.*" excludes="docs/build.bat,docs/*.xml,docs/resources/*.html"/>
</zip>
现在,我如何确保空目录不包含在此zipfileset中
例如:docs/resources目录只有html文件,上面我已经排除了所有这些文件。如何确保未包含文档/资源文件夹
我应该每次都手动检查吗?或者有没有像includeEmptyDirs=“false”这样的选项?我想在
zip
任务中没有这样的选项,请参阅
但您可以使用excludes/includes创建一个副本,并定义为排除空目录,然后调用复制文件夹上的zip
任务:
<copy todir="tmp2" includeEmptyDirs="false">
<fileset dir="tmp1" excludes="**/*.txt"/>
</copy>
<zip>...
...
复制