NAnt<exec>
タスクがあります。1つの引数の存在が、あるプロパティがであるという条件付きである必要があります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.
どうすればこれを達成できますか?