我是phing的新手,并试图验证我的build.xml
是否按预期工作。我正在寻找一种方便的方法来枚举phing fileset
中的文件。
我唯一能够得到工作的是foreach
(就像如何通过phing中的目录迭代(循环)?)。然而,它感觉太复杂了:我必须创建一个子任务,并且每个文件调用一次phing,使得输出列表难以直观地解析。
有更好的选择吗?谢谢!
在phping 2.4.8中,<echo>
任务支持文件集:http://www.phing.info/trac/ticket/792
目前没有更好的办法。不过,您可以对输出执行grep:)
<task name="dummy">
<foreach param="filename" absparam="absfilename" target="echoFilesetFile">
<fileset refid="co"/>
</foreach>
</task>
<target name="echoFilesetFile">
<echo>file: rel:${filename}|abs:${absfilename}</echo>
</target>
then $ phing dummy | grep 'file:'