我们可以将命令行参数传递给 ant 目标吗

can we pass command line argument to ant target

我们如何将命令行参数传递给 ant 目标

例如我在 build.xml 中的目标定义如下

 <target name="test">
      <echo>Hello,</echo>
   </target>

如果我调用 ant 作为 cmd>ant -buildfile build.xml 测试用户名

它应该将 echo 打印为“你好,USERNAME”

有什么办法吗? 在此先感谢您的帮助

ant -buildfile build.xml test USERNAME 表示 运行 两个目标,testUSERNAME(参见 Ant manual)。

相反,ant -buildfile build.xml -Dname=USERNAME test

<target name="test">
    <echo>Hello, ${name}</echo>
</target>