как исключить каталоги из задачи финг копирования - PullRequest
5 голосов
/ 09 сентября 2011

я установил Phing 2.4.7.1 на Windows 7 и использую оболочку cygwin bash

Я создал задачу 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 ]

8 голосов
/ 13 сентября 2011

Используйте два * для подфайлов:

<exclude name="cache/**"/>
2 голосов
/ 18 марта 2012

Ну, я не знаю, если это не просто тег для чтения человеком, но что-то вроде этого сработало для меня:

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