我想为一些插件创建phing任务,所以目录结构是这样的
root
- plugin1
- index.php
- plugin2
- index.php
Run Code Online (Sandbox Code Playgroud)
等等..
我想在每个子目录上运行相同的任务 - 例如
这可能吗?我需要类似的东西
<foreach param="filename" absparam="absfilename" target="subtask">
<fileset dir=".">
<include name="*.php"/>
</fileset>
</foreach>
Run Code Online (Sandbox Code Playgroud)
但对于目录.
或者我是否必须为每个插件独立编写build.xml?
非常感谢.
Zap*_*Zap 13
最后我发现了可以解决我的请求的选择器:
<foreach param="dirname" absparam="absname" target="subtask">
<fileset dir="${ws}/source/">
<type type="dir" />
<depth max="0" min="0" />
</fileset>
</foreach>
Run Code Online (Sandbox Code Playgroud)
并调用一些任务来做事情
<target name="subtask">
<echo msg="${dirname} ${absname}" />
</target>
Run Code Online (Sandbox Code Playgroud)