Я пытаюсь заставить мои сборки gradle запрашивать на консоли пароль, используя примеры из переполнения стека.
Когда у меня есть заявление, такое как:
def password = System.console().readLine("Enter keystore password ")
Когда я запускаю, я получаю ошибку
Cannot invoke method readLine() on null object
Кажется, консоль выходит как null
. То, что я прочитал, требует java 6, что, если я зайду в командную строку и наберу java -version
, я запускаю Java (TM) SE Runtime Environment (сборка 1.6.0_27-b07).
Эта проблема отслеживается в репозитории Github Gradle: Не удается использовать System.console() с демоном Gradle. а>.