Gradle Java控制台应用程序

时间:2015-11-20 14:16:43

标签: java command-line gradle

我正在用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
    }
}

1 个答案:

答案 0 :(得分:0)

如果您想自定义构建过程,请通过 -PnameOfProperty = xxx 使用属性(从gradle推荐,而不是 -D 用于java属性)