通过ant将参数传递给java

前端之家收集整理的这篇文章主要介绍了通过ant将参数传递给java前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想将命令行参数传递给我通过伪蚂蚁调用java程序(我们在perl中有自己的ant脚本,在某些时候调用实际的ant).所以我想要做的是调用我的程序:

./ant program_name arg1 arg2

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

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

最佳答案
最简单的方法可能是让您的脚本通过-D转换为系统属性.

然后,您的ant构建文件可以使用它们来设置可以在< arg>中设置的ant属性.标签(或直接引用,虽然我的偏好是设置ant属性,但这可能更多是出于习惯而不是出于任何技术原因).

猜你在找的Java相关文章