我正在使用Java和gradle编写控制台应用程序。我正在使用application
插件并已在build.gradle
中正确配置所需的字段。
在我的主类中,我将BufferedReader
与System.in
链接起来。问题在于:当我在项目目录中运行gradle run
时,读取器不等待我的控制台输入。相反,BufferedReader#readLine
在第一次调用时返回null
。这种行为与我的需求不符。
解决方案是什么?是否有适用于gradle的单独的控制台应用程序插件,或者我需要对application
插件进行某些调整以满足我的需求?
standardInput = System.in
才适用于我,而不是在run
内部。 - mike rodent