防止蚂蚁输入任务中的回声

时间:2015-01-13 16:06:48

标签: ant

如何防止蚂蚁的输入任务在控制台中回显/打印?

在ant中请求输入时,它会在您键入时回显字符。这对于密码输入来说并不理想。

1 个答案:

答案 0 :(得分:0)

我最终找到了解决方案。

从Ant 1.7.1开始,可以通过将处理程序设置为SecureInputHandler来完成,请参阅下面的代码:

<input
    message="    [input] password(Appserver):${line.separator}"
    addproperty="password">
    <handler classname="org.apache.tools.ant.input.SecureInputHandler" />
</input>

奇怪的是,当您将处理程序设置为org.apache.tools.ant.input.SecureInputHandler时,它不会像其它输入那样显示:

  1. 没有“[input]”前置
  2. 不将光标移动到下一行 因此,我通过修改消息实现了这两个,见上文。