如何从phing复制任务中排除目录

时间:2011-09-09 15:10:00

标签: task phing

我在 Windows 7 上安装了 Phing 2.4.7.1 并使用了cygwin bash shell

我创建了一个Phing任务来将文件复制到本地目录并压缩文件,但我尝试排除某些目录但没有成功。复制整个目录

任务如下:

<copy todir="${builddir}" includeemptydirs="true" >
    <fileset dir="." defaultexcludes="true">                
         <exclude name="cache/*" />
         <exclude name="build.*" />
         <exclude name="log/*" />
         <exclude name=".git" />
         <exclude name="/data/*" />
         <exclude name="/nbproject" />
         <exclude name="*~" />
    </fileset>
</copy>

2 个答案:

答案 0 :(得分:8)

对子文件使用两个*

<exclude name="cache/**"/>

答案 1 :(得分:2)

嗯,我不知道这不仅仅是人类阅读的标签,但这样的事情对我有用:

<fileset dir=".">                           
    <patternset>
        <include name="**/*.*" />
        <exclude name="dist/**" />
    </patternset>
</fileset>