#gradle #input #keyboard
#gradle #ввод #клавиатура
Вопрос:
Gradle: ввод пароля с клавиатуры:
task Foo {
doLast {
def passwd = System.console().readPassword("password:")
}
}
System.console() возвращает значение null.
Как ввести пароль с клавиатуры?
Комментарии:
1. Вероятно, это связано с тем, что вы запускаете его таким образом, что интерактивная консоль недоступна. Не могли бы вы подробнее рассказать о своем варианте использования? (Это должно происходить в конкретной задаче или при настройке задачи, вы запускаете ее из IDE или терминала?)
2. обновлено. запуск в задаче.
Ответ №1:
‘Первая буква пароля должна быть прописной.
// read password
def passwd = System.console().readPassword("Password: ");
// prints
System.out.println("Password is: " pwd);enter code here