yalesov / phing-task

Phing 任务集合。

v2.1.2 2016-07-06 12:23 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:20:46 UTC


README

Phing 任务集合。

安装

Composer:

{
  "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>