我有一个ant构建文件,我想通过它传递参数,如下所示:
ant命令:ant prob1 -Darg=Bob
Darg被设定为"Bob"。
我在我的xml文件中这样传递它:
<target name="prob1">
<java jar="build/jar/prob1.jar" fork="true">
<arg value="$Darg"/>
但我得到的只是"$Darg
"作为传入的参数。我很确定我的xml文件中写错了什么,但我不确定是什么。如有任何帮助,我们将不胜感激。
检索变量的正确语法如下:${var.name}
。
因此,您需要像这样更改xml:
<arg value="${arg}"/>
因为使用-D
参数,您将设置arg
变量。