Нет, если задача не работает - PullRequest
2 голосов
/ 26 января 2011

Я пробую пример из документации NAnt для задачи if по адресу:

http://nant.sourceforge.net/release/0.85/help/tasks/if.html

В частности, следующий код ...

<if test="${build.configuration='release'}">
    <echo>Build release configuration</echo>
</if>

, где build.configuration был заранее определен как

<property name="build.configuration" value="debug" overwrite="false" />

Когда я запускаю его с помощью nant.exe (версия 0.91.3881.0) , я получаю следующую ошибку:

'}' expected
Expression: ${build.configuration='release'}
                                 ^

Полагаю, мне не хватает чего-то простого?

Ответы [ 2 ]

3 голосов
/ 26 января 2011

Вам необходимо удвоить символ =, как указано на вашей веб-странице.

При программировании = - это оператор присваивания в большинстве языков, тогда как == - оператор логического сравнения.*

2 голосов
/ 06 июля 2012

Может быть, тогда ссылка на NAnt должна быть изменена ....

<if test="${build.configuration='release'}">
    <echo>Build release configuration</echo>
</if>

См. Руководство .

...