4

一部のプラグインのphingタスクを作成したいので、ディレクトリ構造は次のようになります。

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

等..

各サブディレクトリで同じタスクを実行したい-たとえば

  1. plugin1のドキュメントを生成します
  2. plugin1のユニットテストを実行します
  3. plugin1をどこかにデプロイします
  4. plugin2のドキュメントを生成します...

これは可能ですか?私はのようなものが必要です

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

ただし、ディレクトリの場合。

または、スタンドアロンのプラグインごとにbuild.xmlを作成する必要がありますか?

どうもありがとう。

4

1 に答える 1

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>
于 2010-12-16T10:08:36.173 に答える