yalesov / phing-task
Phing 任务集合。
v2.1.2
2016-07-06 12:23 UTC
Requires
- php: >=5.3.3
- yalesov/file-system-manager: 2.*
- zendframework/zend-file: 2.*
Requires (Dev)
README
Phing 任务集合。
安装
{
"require": {
"yalesov/phing-task": "2.*"
}
}
Phing 本包不包含。
您可以通过 Composer 安装它,并使用 vendor/bin/phing 的 CLI。
{
"require": {
"phing/phing": "*"
}
}
或通过 PEAR 安装,并使用 phing 的 CLI。
$ pear channel-discover pear.phing.info $ pear install [--alldeps] phing/phing
用法
ClassmapTask
为目录 foo/library(及其子目录)生成 classmap,并保存到 foo/autoload_classmap.php。
<project> <target> <includepath classpath="vendor/yalesov/phing-task/src/task" /> <taskdef name="classmap" classname="ClassmapTask" /> <classmap dir="foo/library" output="foo/autoload_classmap.php" /> </target> </project>
ClassmapClearTask
清除 classmap 文件 foo/autoload_classmap.php,即将其设置为 return array();。
<project> <target> <includepath classpath="vendor/yalesov/phing-task/src/task" /> <taskdef name="classmap-clear" classname="ClassmapClearTask" /> <classmap-clear file="foo/autoload_classmap.php" /> </target> </project>
RchownTask
递归地将目录 foo/src(及其所有子目录和文件)的所有者更改为用户 foouser 和组 foogroup。
<project> <target> <includepath classpath="vendor/yalesov/phing-task/src/task" /> <taskdef name="rchown" classname="RchownTask" /> <rchown file="foo/src" user="foouser.foogroup" /> </target> </project>
Rrmdir
递归地删除目录 foo/src(及其所有子目录和文件)。
<project> <target> <includepath classpath="vendor/yalesov/phing-task/src/task" /> <taskdef name="rrmdir" classname="RrmdirTask" /> <rrmdir file="foo/src" /> </target> </project>