我查看了nant文档和sourceforge常见问题解答,找不到这个问题的答案。 nant中的exec任务使put()围绕它生成的命令行参数,因此例如下面的任务将生成:
锦葵(-1)
<exec program="${build.tools.wix}\mallow.exe"
workingdir="${build.out.xxx}">
<arg value="-1" />
</exec>
我正在使用的另一个开源工具 - 锦葵 - 无法解决这个问题。
有没有人知道如何停止在参数周围放置()?
感谢。
答案 0 :(得分: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)
直接从命令行。