Mam <exec>
zadanie NANT. Chcę, aby jedna argumentacja była warunkowa, aby jakaś właściwość była true
.W NAnt <exec>, jak mają warunkową <arg> oparciu o wartość nieruchomości?
Na przykład chcę, aby argument wiersza poleceń psExec -c
był warunkowy. Powinien być wyprowadzany tylko wtedy, gdy ${pExec.copyprog == 'true'}
.
Następujące nie działa:
<property name="psExec.copyprog" value="false" />
...
<exec program="${psExec.path}" failonerror="false">
...
<arg line="-c" if="${psExec.copyprog}==true" />
</exec>
To daje następujący błąd:
'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.
W jaki sposób można to osiągnąć?