kev*_*rpe 5 ant console stdin exec
我有一个Ant exec任务调用,需要接受来自控制台stdin的输入.不幸的是,我找不到办法做到这一点.stdin文件句柄似乎在运行时关闭控制台输入.
exec
可以使用属性input和指定输入inputstring.但是,我需要在控制台提示用户输入.
input
inputstring
我怎样才能做到这一点?
Mne*_*nth 2
从任务的文档来看:
请注意,您无法与分叉程序交互,向其发送输入的唯一方法是通过 input 和 inputstring 属性。另请注意,自 Ant 1.6 起,任何读取分叉程序中的输入的尝试都将收到 EOF (-1)。这是 Ant 1.5 中的一项更改,在 Ant 1.5 中,此类尝试会被阻止。
您可以尝试使用input-task提示在 ant-buildfile 中输入,并使用 exec 的 inputstring-attribute 传递这些输入。我目前想不出更好的选择。
归档时间:
15 年,10 月 前
查看次数:
4921 次
最近记录: