Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将命令行参数传递给gradle_Gradle_Gradle 2 - Fatal编程技术网

将命令行参数传递给gradle

将命令行参数传递给gradle,gradle,gradle-2,Gradle,Gradle 2,要启动Java程序,我可以传递如下参数: java Main arg1 arg2 arg3 在gradle命令行中,有哪些好方法可以做到这一点: gradle startProgram arg1 arg2 arg3 这是在build.gradle中: task startProgram(dependsOn: 'classes', type: JavaExec) { main = 'Main' classpath = sourceSets.main.runtimeClasspa

要启动Java程序,我可以传递如下参数:

java Main arg1 arg2 arg3
在gradle命令行中,有哪些好方法可以做到这一点:

gradle startProgram arg1 arg2 arg3
这是在build.gradle中:

task startProgram(dependsOn: 'classes', type: JavaExec) {
    main = 'Main'
    classpath = sourceSets.main.runtimeClasspath
    systemProperties = System.properties
}

最好的方法是使用java系统属性(
-D
switch),但这些属性更“全局”。相反,您可以使用简单的属性(
-P
switch)并使用
Project
类的实例获取传递的值

可能重复的