在查看了关于如何使用PHP编写自定义任务的Phing文档之后.我想知道是否可以将PHP源文件放在我的项目文件夹中.
文档说任务PHP文件必须放在classes/phing/tasks/my中,然后可以使用此命令加载它们.
<taskdef name="myecho" classname="phing.tasks.my.MyEchoTask" />
Run Code Online (Sandbox Code Playgroud)
如果源文件在我的项目文件夹之外,那么在版本控制下维护项目特定任务将很困难.
是否可以更改加载位置?
如果您在构建文件中引用这样的自定义任务:
<taskdef name="myecho" classname="my.tasks.MyEchoTask" />
Run Code Online (Sandbox Code Playgroud)
Phing会查看my/tasks当前目录下调用的目录(我相信).
对于我自己的东西,我有一个名为phingoff of the top of of source tree的目录,我只是将我的任务放在该文件夹中并使用classnamephing.<MyTaskClassName>