NetBeans ANT:<zip>不包含隐藏文件?</zip>

时间:2012-02-16 23:25:17

标签: netbeans ant directory zip hidden

在我的清洁/构建结束时,我希望始终自动将项目文件夹复制到zip中以便于传输。所以我将其添加到<target>中的帖子版build.xml

<zip zipfile="../project-xyz.zip" basedir=".." includes="project-xyz/**" excludes="*/dir/lib/**"/>

这适用于Windows,但在Linux上,它会删除所有.hidden个文件夹及其所有子文件夹。我甚至试过

<zip zipfile="../project-xyz.zip" basedir=".." includes="project-xyz/**,project-xyz/.hidden/**" excludes="*/dir/lib/**"/>

它仍然不起作用。

如何将这些文件放入邮政编码?

我不反对检测非Windows环境并在<exec>命令上使用zip,但我不确定如何做到这一点,我不确定我真的想要,特别是如果有更好的方法!

1 个答案:

答案 0 :(得分:2)

您可以通过在ant

中添加以下行来查看默认情况下从zip中排除的内容
<defaultexcludes echo="true"/>

然后使用

<defaultexcludes add=.../>

<defaultexcludes remove=.../>

自定义默认排除的内容。

参考:Ant docs for DefaultExcludes

修改

您也可以

<zip defaultexcludes="no" .../>

参考:Ant docs for Zip