Я пишу консольное приложение с Java и gradle. Я использую плагин application и правильно настроил нужные поля в build.gradle.
В моем основном классе у меня есть BufferedReader, связанный с System.in. Здесь проблема: когда я запускаю gradle run в каталоге проекта, читатель не ждет ввода моего консоли. BufferedReader#readLine вместо этого возвращает null при первом вызове. Это поведение нежелательно для того, что я делаю.
Какое решение? Есть ли отдельный плагин для консольного приложения для gradle или мне нужно настроить плагин application как-то в соответствии с моими потребностями?