Ant exec任务:如何从控制台stdin读取输入?

Ant exec任务:如何从控制台stdin读取输入?,ant,console,exec,stdin,Ant,Console,Exec,Stdin,我调用了Antexectask,它需要接受来自控制台stdin的输入。不幸的是,我找不到这样做的方法。stdin文件句柄似乎在运行时对控制台输入关闭 可以使用属性input和inputstring指定输入。但是,我需要在控制台提示用户输入 如何执行此操作?从任务的开始: 请注意,您不能与 分叉程序,唯一的发送方式 它的输入是通过输入和 输入字符串属性。还要注意 自Ant 1.6以来,任何读取 分叉程序中的输入将 接收EOF(-1)。这是一个变化 从Ant 1.5开始,这样的尝试 我会挡住的 您可

我调用了Ant
exec
task,它需要接受来自控制台stdin的输入。不幸的是,我找不到这样做的方法。stdin文件句柄似乎在运行时对控制台输入关闭

可以使用属性
input
inputstring
指定输入。但是,我需要在控制台提示用户输入

如何执行此操作?

从任务的开始:

请注意,您不能与 分叉程序,唯一的发送方式 它的输入是通过输入和 输入字符串属性。还要注意 自Ant 1.6以来,任何读取 分叉程序中的输入将 接收EOF(-1)。这是一个变化 从Ant 1.5开始,这样的尝试 我会挡住的

您可以尝试使用提示在ant构建文件中输入,并使用exec的inputstring属性传递这些输入。目前我想不出更好的选择了