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構文を示すように見えるので、これを行う方法があるかどうか疑問に思っています。