0
我想重定向在命令提示符下打印的标准输出,而不是控制台打印在文件中。 我使用了Recorder task。这部分回答了我的问题。 它确实有助于将输出打印到文件中,但我无法防止输出被打印到命令提示符处。将标准输出重定向到文件+ ANT +控制台上没有输出
大多数问题已经用记录器任务本身回答,但没有针对我的查询。
问:
有什么办法中,我只能输出打印取文件的地方,不我控制台上?
我想重定向在命令提示符下打印的标准输出,而不是控制台打印在文件中。 我使用了Recorder task。这部分回答了我的问题。 它确实有助于将输出打印到文件中,但我无法防止输出被打印到命令提示符处。将标准输出重定向到文件+ ANT +控制台上没有输出
大多数问题已经用记录器任务本身回答,但没有针对我的查询。
问:
有什么办法中,我只能输出打印取文件的地方,不我控制台上?
可以通过运行这样的ant脚本(假定您在Windows中运行)实现
ant <targetname> >\path\to\out\file.txt
此命令会将一切来测试文件。
为什么不直接在命令行中将其重定向到'/ dev/null'? – CAustin
@CAustin我不希望用户将输出重定向到任何位置。在控制台上指定/ dev/null仍然可能导致用户无法将其输入控制台,在这种情况下输出将被打印在终端上。 这个“控制台上没有输出”必须全部从ant构建脚本中完成。 – xmacz
没有什么可以放在你的Ant脚本中去做。你将不得不编辑代码并创建一个自定义的Ant jar。 – CAustin