Phing: Доступ к значению приписывает в <условии> тег

Попытка изучить Phing, путем преобразования Муравья Build.xml в Phing. Может казаться, не находит поисковую функцию на Пользовательском документе Phing....

Это - то, что я имею:

<condition property="script-suffix" value=".bat" else="">
<os family="windows" />
</condition>

<echo message="Script-suffix is ${script-suffix}" />

Существует две проблемы, которые я должен решить, но я не знаю как:

  1. Я не знаю, как преобразовать это условие в приемлемый Phing. else="" атрибут вызывает ошибку.

  2. Я не могу получить доступ script-suffix использование свойства ${script-suffix}

Я попробовал ${project.script-suffix}, ${phing.script-suffix}, $, and other obvious combination. And attempted to change the condition using the <if>, <else> отметьте и отказавший эффектно T __ T.

Заранее спасибо ^ __^.

1
задан mythicalprogrammer 2 August 2010 в 16:15
поделиться

1 ответ

<condition property="script-suffix" value=".bat">
<os family="windows" />
</condition>

<if>
<equals arg1="${script-suffix}" arg2=".bat" />
<then>
<os family="windows" />
</then>
<else>
<property name="script-suffix" value="" />
</else>
</if>
<echo message="---- Build Properties ----" />
<echo message="" />

<echo message="OS is ${os.name}" />
<echo message="Basedir is ${project.basedir}" />

<echo message="Script-suffix is ${script-suffix}" />

<echo message="" />
<echo message="---- Storefront Properties ----" />

Думаю, я понял, но у меня нет оконного компьютера, чтобы протестировать опцию оконной ОС. Спасибо.

1
ответ дан 2 September 2019 в 22:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: