我正在用Java和gradle编写一个控制台应用程序。在我的java应用程序中,我试图接受来自用户的输入。如果我通过eclipse IDE运行它没有任何问题。但是,如果我从命令行运行它不会停止接受用户输入。这是build.gradle文件。 Here is link说要添加
run {
standardInput = System.in
}
但我仍然无法成功。
sourceSets {
generated {
java {
srcDir 'src/generated/java'
}
resources {
srcDir 'src/generated/resources'
}
}
main {
compileClasspath += sourceSets.generated.runtimeClasspath
}
test {
compileClasspath += sourceSets.generated.runtimeClasspath
//System.setProperty('easy', 'false')
}
run {
standardInput = System.in
}
}
答案 0 :(得分:0)
如果您想自定义构建过程,请通过 -PnameOfProperty = xxx 使用属性(从gradle推荐,而不是 -D 用于java属性)