我有一个 NAnt<exec>
任务。我希望一个论点的存在以某些属性为条件true
。
例如,我希望-c
psExec 的命令行参数是有条件的。仅当 时才应输出${pExec.copyprog == 'true'}
。
以下不起作用:
<property name="psExec.copyprog" value="false" />
...
<exec program="${psExec.path}" failonerror="false">
...
<arg line="-c" if="${psExec.copyprog}==true" />
</exec>
它产生以下错误:
'false==true' is not a valid value for attribute 'if' of <arg ... />.
Cannot resolve 'false==true' to boolean value.
String was not recognized as a valid Boolean.
我怎样才能做到这一点?