このために独自のタスクを作成する必要があります。タスクは何かのような...
<?php
require_once "phing/Task.php";
class VersionNumberTask extends Task
{
private $versionprop;
public function setVersionProp($versionprop)
{
$this->versionprop = $versionprop;
}
public function init()
{
}
public function main()
{
// read the version text file in to a variable
$version = file_get_contents("version.txt");
$this->project->setProperty($this->versionprop, $version);
}
}
を見てもそうすれば、次に、あなたがしなければならない、この時点でタスク
<target name="dist">
<versiontask versionprop="version.number"/>
</target>
を呼び出すビルドXMLで
<taskdef classname="VersionNumberTask" name="versiontask" />
をタスクを定義しますビルドxml全体で$ {version.number}を使用してバージョン番号にアクセスできるようにします。
希望すると便利です。
CakePHPビルドスクリプトからコピーされました。 – cgTag