ExecTask或(插入)任务,有什么区别?

时间:2017-03-21 08:02:09

标签: phing

有人可以解释使用所有不同的任务而不是简单地使用<exec/>吗?

PHPunit任务现在给了我很多问题,例如,为什么要麻烦而不是去寻找一个简单的<exec/>

根本无法在文档中找到任何内容。

文档是f.e.非常令人困惑的举例如:

https://www.phing.info/docs/guide/stable/ch04s02.html(4.2编写一个简单的构建文件)

<target name="build" depends="prepare">
    <echo msg="Copying files to build directory..." />

    <echo msg="Copying ./about.php to ./build directory..." />
    <copy file="./about.php" tofile="./build/about.php" />

    <echo msg="Copying ./browsers.php to ./build directory..." />
    <copy file="./browsers.php" tofile="./build/browsers.php" />

    <echo msg="Copying ./contact.php to ./build directory..." />
    <copy file="./contact.php" tofile="./build/contact.php" />
</target>

copy任务有一个description属性,您会认为通过摘要记者或其他东西解释这似乎是合乎逻辑的,而不是每个都有echo任务..

什么是最佳做法?

1 个答案:

答案 0 :(得分:0)

Phing&#39; Copy Task没有描述属性...

...除此之外,如果在编写为[自定义]任务时表达动作更简洁,更不容易出错,而不是作为一个笨重的执行任务,我通常会将其作为提示去查找和/或写入那个自定义任务。

有时会更进一步并提交拉动请求; - )

enter image description here