2010-12-15 5 views
4

Я хочу создать Phing задачу для некоторых плагинов, так что структура каталогов что-то вродекак перебирать (цикл) через каталоги в phing?

root 
    - plugin1 
    - index.php 
    - plugin2 
    - index.php 

и т.д ..

Я хочу запускать одни и те же задачи на каждом подкаталоге - например

  1. генерировать doc для плагина1
  2. выполнить модульные тесты для плагина1
  3. развернуть плагин1 где-то
  4. генерировать документ для plugnin2 ...

Возможно ли это? Мне нужно что-то вроде

<foreach param="filename" absparam="absfilename" target="subtask"> 
    <fileset dir="."> 
    <include name="*.php"/> 
    </fileset> 
</foreach> 

но для справочников.

Или мне нужно написать build.xml для каждого отдельного плагина?

Большое спасибо.

ответ

13

Наконец я обнаружил селекторов, которые могут решить мою просьбу:

<foreach param="dirname" absparam="absname" target="subtask"> 
    <fileset dir="${ws}/source/"> 
     <type type="dir" /> 
     <depth max="0" min="0" /> 
    </fileset> 
</foreach> 

и называют какую-то задачу, чтобы сделать материал

<target name="subtask"> 
    <echo msg="${dirname} ${absname}" /> 
</target> 

 Смежные вопросы

  • Нет связанных вопросов^_^