谁能向我建议从 Ant 命令捕获输出的最佳方法?
我正在为太阳斑设备编写一些路由测试。该命令本身返回网络统计信息。我正在尝试编写一些东西,将所有这些结果转储到更可视化的应用程序中。
我在 Windows Vista 上。
您可以简单地使用 ant recorder 任务:
<record name="build.log"> </record>
这具有将输出同时写入屏幕和日志文件的优点,而在执行输出重定向或使用选项ant debug > build.log
调用 ant时情况并非如此。-logfile
使用-logfile <file>
选项将输出写入文件。就像@jespere 所说,您可以通过实现自己的记录器或侦听器来获得更多控制权。
只需使用“-verbose”标志并使用“>”为命令行输出指定一个文件?
例如:
ant -verbose > output.txt
您可以定义一个自定义 Ant记录器,它将接收所有 Ant 输出。有了它,你可以对输出做任何你想做的事情。