2

PHPを使用してカスタムタスクを作成する方法に関するPhingのドキュメントを確認した後。PHPソースファイルをプロジェクトフォルダに配置できるかどうか疑問に思いました。

ドキュメントには、タスクPHPファイルをclasses / phing / tasks / myに配置する必要があり、このコマンドでロードできると記載されています。

<taskdef name="myecho" classname="phing.tasks.my.MyEchoTask" />

ソースファイルがプロジェクトフォルダの外にある場合、プロジェクト固有のタスクをバージョン管理下に維持することは困難になります。

ロード元の場所を変更することはできますか?

4

2 に答える 2

5

ビルド ファイルで次のようなカスタム タスクを参照する場合:

<taskdef name="myecho" classname="my.tasks.MyEchoTask" />

Phing はmy/tasks、現在のディレクトリの下にあるというディレクトリを調べます (私は信じています)。

私自身のもののためにphing、ソースツリーのトップレベルから呼び出されたディレクトリがあり、そのフォルダーにタスクを配置し、クラス名を使用するだけですphing.<MyTaskClassName>

于 2012-12-20T00:31:38.253 に答える