2012年10月19日金曜日

Gradleでtask実行時にコンソールからパスワードを取得する

Gradleでtask実行時にコンソールからパスワードを取得する方法は以下の通りです。
task readPassword << {
// Get password from user input.
def console = System.console()
console.writer().write "\n"
def password = console.readPassword('%s: ', 'Please enter the password')
println password
}
view raw build.gradle hosted with ❤ by GitHub

console.readPassword()で出力するメッセージが見やすくなるよう、直前で改行しています。なお、実際に使用する際は、取得したパスワードをprintlnしないようご注意ください(笑)。

関連リンク

1 件のコメント:

  1. 素晴らしい記事、共有するためのありがとう!私がすることが、ここで、kata kata cinta のリンクを置くために許可を求めた?

    返信削除