我需要制作一个Java控制台应用程序,该程序可以从标准输入中读取一些查询并使用gradle进行构建。
“ Cli.java”中的主循环
while (!(line = reader.readLine()).isEmpty()) { /*some code*/ }
gradle中的任务
task cli(type: JavaExec) {
classpath = sourceSets.main.runtimeClasspath
main = 'Cli'
}
但是当我运行此任务时,当我尝试读取行时会得到NPE。 我希望程序会等待一些输入数据,但它不想读取任何内容。