6

phing アドホック タスクから戻り値を取得する方法はありますか?

たとえば、次のようにファイル内の JSON 文字列からバージョン番号を取得しようとしています。

    <target name="get-app-version">

    <adhoc-task name="appversion" ><![CDATA[
        class AppversionTask extends Task {

            private $version;

            public function getVersion() {
                return $this->version;
            }
            function main() {
                $manifest = file_get_contents("manifest.json");
                $manifest_json = json_decode($manifest);
                $version = $manifest_json->version;
                $this->log("App version: " . $version);
                $this->version = $version;
            }
        }
    ]]></adhoc-task>
    <appversion output="version" />
    <echo message="${version}" />

</target>

値の設定に関するドキュメントのみを見つけることができますが、値を取得することはできません。ただし、アドホックな typdef タスクはget構文を示すように見えるので、これを行う方法があるかどうか疑問に思っています。

4

1 に答える 1