如果我在phing中执行此操作,那么效果很好:
<copy todir="${dir.tmp}/${edition}/pdir">
<fileset refid="${edition}-p" />
<filterchain refid="${edition}-filter" />
</copy>
如果我执行下面的操作($ {edition}设置为“c”),则会失败并显示以下错误:
执行目标“build”失败的原因如下:[wrapped: 使用refid时
,不得指定多个属性
<if>
<or>
<equals arg1="${edition}" arg2="a" />
<equals arg1="${edition}" arg2="b" />
<equals arg1="${edition}" arg2="c" />
</or>
<then>
<copy todir="${dir.tmp}/${edition}/pdir">
<fileset refid="${edition}-p" />
<filterchain refid="${edition}-filter" />
</copy>
</then>
</if>
与上面相同的语句只有一个ref属性。怎么了?
答案 0 :(得分:0)
这似乎已在Phing 2.6.0中修复。