5

我想将命令行参数传递给通过假蚂蚁调用的 java 程序(我们在 perl 中有自己的 ant 脚本,有时会调用实际的 ant)。所以我想做的是像这样调用我的程序:

./ant program_name arg1 arg2

现在我的程序有一个 ant 目标,但我没有从命令行传递参数,而是将它们硬编码到构建文件中,如下所示:

<arg line="arg1 arg2"/>

关于如何在构建文件中使用变量并从命令行参数加载它们然后在我的 java 程序中使用它们的任何想法?

4

1 回答 1

4

最简单的方法可能是让您的脚本通过-D.

然后,您的 ant 构建文件可以使用这些来设置可以在<arg>标签中设置的 ant 属性(或直接引用,尽管我更喜欢设置 ant 属性,但这可能比任何技术原因更不习惯)。

于 2012-06-29T12:22:58.583 回答