Gradle不会将args传递给Java main

时间:2015-06-23 07:43:37

标签: java gradle args

我运行此命令:

./gradlew BL_generate -Pserverversion=10.3

这个Gradle任务:

task BL_generate(type: JavaExec) {
    if (project.hasProperty('serverversion')) {
    args(serverversion)
    }
    dependsOn resources_cleaner_bl
    //dependsOn BL_generate_warmup
    jvmArgs = ["-Xms1024m","-Xmx1024m"]
    classpath sourceSets.main.runtimeClasspath
    systemProperties['isDummyRun'] = 'false'
    main = "com.waze.routing.automation.runners.BaselineGeneratorRunner"
}

我的Java主要是:

public static void main(String args[]) {
        BaselineGeneratorRunner baselineGeneratorRunner = new BaselineGeneratorRunner();
        generateResponses(baselineGeneratorRunner);
        baselineGeneratorRunner.aggregate();

        if (args.length > 0) {
             globalSettings.blServerVersion = args[0];
             System.out.println("args: "+args[0]);
        }
    }

为什么我在控制台中看不到这个打印件?

0 个答案:

没有答案