1

To start Java program, I can pass arguments like:

java Main arg1 arg2 arg3

What are the good ways to do that in gradle command line:

gradle startProgram arg1 arg2 arg3

And this is in build.gradle:

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

1 回答 1

1

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

于 2014-07-11T05:52:05.730 回答