2010-04-14 63 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