Phing терпит неудачу внутри, если заявление

Если я выполню это в phing, это будет хорошо работать:

                <copy todir="${dir.tmp}/${edition}/pdir">
                    <fileset refid="${edition}-p" />
                    <filterchain refid="${edition}-filter" />
                </copy> 

Если я выполню его, как показано ниже (${edition} установлен на "c"), то произойдет сбой со следующей ошибкой:

Не удалось выполнить целевую "сборку" по следующей причине: [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 ответ

Похоже, это было исправлено в Phing 2.6.0.

Другие вопросы по тегам