我的程序正在获取命令行参数。使用Ant时如何通过?
扩展了Richard Cook的答案。
这是ant运行任何程序(包括但不限于Java程序)的任务:
ant
<target name="run"> <exec executable="name-of-executable"> <arg value="${arg0}"/> <arg value="${arg1}"/> </exec> </target>
这是从.jar文件运行Java程序的任务:
.jar
<target name="run-java"> <java jar="path for jar"> <arg value="${arg0}"/> <arg value="${arg1}"/> </java> </target>
您可以像这样从命令行调用:
ant -Darg0=Hello -Darg1=World run
确保使用-Darg语法;如果运行此命令:
-Darg
ant run arg0 arg1
然后ant将尝试运行目标arg0和arg1。
arg0
arg1