如果陈述,Phing在内部失败

时间:2013-03-09 20:36:40

标签: php build phing

如果我在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属性。怎么了?

1 个答案:

答案 0 :(得分:0)

这似乎已在Phing 2.6.0中修复。