时间:2012-10-01 10:08:27

标签: java ant

我想通过ant获取输入密码,我尝试使用<input message,但它显示输入的字符/密码。

除了显示输入的字符,我想显示'*'字符,任何人都可以告诉我它是如何可能的。

谢谢, rbhawsar

1 个答案:

答案 0 :(得分:1)

自Ant 1.8起,您可以在<handler/>标记内指定一个类型为“secure”的其他<input/>标记:

<target name="test.input">
  <input message="Type password:" addproperty="pwd">
    <handler type="secure" />
  </input>
  <echo message="Password is: ${pwd}" />
</target>

请参阅documentation。甚至可以编写自己的输入处理程序类。

我在Windows DOS框中测试它并且它有效。但它无法在cygwin xterm会话中工作(显示的是字符)。