2010-04-14 15 views
5

Ho esaminato la documentazione di nant e sourceforge faq e non ho trovato la risposta a questa domanda. Il compito exec in puts Nant() intorno alla linea di comando parametri genera, quindi, ad esempio sotto questo compito genererebbe:Come arrestare nant exec task putting() attorno alla riga di comando

malva (-1)

<exec program="${build.tools.wix}\mallow.exe" 
    workingdir="${build.out.xxx}"> 
     <arg value="-1" /> 
    </exec> 

L'altro strumento source sto usando - malva - non ce la faccio.

Qualcuno sa di un modo per smettere di mettere() intorno agli argomenti?

Grazie.

+0

Quale versione di NAnt stai usando? –

risposta

5

NAnt in realtà non mettere parentesi attorno agli argomenti, semplicemente sembra che quando si usa verbose come in

<target name="test"> 
    <exec program="echo" verbose="True"> 
     <arg value="-1" /> 
     <arg value="0" /> 
     <arg value="1" /> 
    </exec> 
</target> 

da cui l'uscita è -1 0 1, e non (-1 0 1) come sarebbe se è stato eseguito

echo (-1 0 1) 

direttamente dalla riga di comando.

+0

Ci proverò grazie. – Sam