要启动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
开关),但这些属性更具“全局性”。相反,您可以使用简单的属性(-P
开关)并使用Project
类的实例获取传递的值。
关于gradle - 将命令行参数传递给Gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24685177/