将命令行参数传递给gradle
要启动Java程序,我可以传递如下参数:将命令行参数传递给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 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
类的实例获取传递的值 可能重复的