在phing中枚举文件集中文件的简单方法

时间:2011-08-26 08:12:53

标签: phing

我是phing的新手,并尝试验证我的build.xml是否按预期工作。我正在寻找一种方便的方法来枚举phing fileset中的文件。

我唯一能够工作的是foreach(就像在how to iterate (loop) through directories in phing?中一样)。但是,感觉太复杂了:我必须创建一个子任务,并且每个文件都会调用phing一次,这使得outupt列表难以直观地解析。

有更好的选择吗?谢谢!

2 个答案:

答案 0 :(得分:4)

使用Phing 2.4.8,<echo>任务支持文件集: http://www.phing.info/trac/ticket/792

答案 1 :(得分:3)

目前没有更好的方法。你可以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>

然后$ phing dummy | grep 'file:'