2010-04-14 127 views
5

我已經查看了nant文檔和sourceforge常見問題,並且找不到這個問題的答案。在惡性放Exec任務()命令行參數圍繞它產生,因此,例如下面這個任務會產生:如何停止執行任務put()圍繞命令行

錦葵(-1)

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

其他開源工具,我用 - 錦葵 - 不能處理這個。

有沒有人知道一種方法來停止無法把()圍繞參數?

謝謝。

+0

您正在使用哪種版本的NAnt? – 2010-04-15 07:33:39

回答

5

NAnt實際上並不把周圍的論據括號,它只是看起來像,當你使用verbose作爲

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

從輸出-1 0 1,而不是(-1 0 1)因爲這將是,如果你跑

echo (-1 0 1) 

直接從命令行。

+0

我會盡力的謝謝。 – Sam 2010-04-30 10:57:04