Java 및 gradle을 사용하여 콘솔 응용 프로그램을 작성하고 있습니다. application
plugin을 사용 중이고 build.gradle
에 필수 필드가 올바르게 구성되어 있습니다.Java 및 gradle을 사용하는 콘솔 응용 프로그램
내 주 수업에서 나는 과 연결된 BufferedReader
을 가지고 있습니다. 문제는 다음과 같습니다. 프로젝트 디렉토리에 gradle run
을 실행하면 리더가 내 콘솔 입력을 기다리지 않습니다. BufferedReader#readLine
은 첫 번째 호출에서 null
을 대신 반환합니다. 이 동작은 내가하는 일에 바람직하지 않습니다.
해결책은 무엇입니까? gradle을위한 별도의 콘솔 응용 프로그램 플러그인이 있습니까? 아니면 내 요구 사항에 맞춰서 application
플러그인을 조정해야합니까?
4 년 후! Windows OS를 사용하고 있다면, Cygwin 터미널에서이 성가신 "> Building ..."작업이 실행되지 않는다는 것을 발견했습니다. 그러나 나는'standardInput = System.in'을 넣는 것이 특별히'task' 안에 정의 된 경우에만 작동한다는 것을 발견했습니다. –