heartsentwined/phing-task

Phing任务的集合。

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

This package is not auto-updated.

Last update: 2024-09-14 13:33:36 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(及其子目录)生成类映射,并保存到 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

清除类映射文件 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

递归地 chown 目录 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

递归地 rmdir 目录 foo/src,以及其所有子目录和文件。

<project>
  <target>
    <includepath classpath="vendor/yalesov/phing-task/src/task" />
    <taskdef name="rrmdir" classname="RrmdirTask" />
    <rrmdir file="foo/src" />
  </target>
</project>