Gradle任务-将参数传递给Java应用程序
我有一个运行自定义gradle任务的Java应用程序,该应用程序在被调用时需要一些参数。这些是:
programName ( string | -f filename | -d key | -h)Options:
string Message to be used.
-d key Use default messages, key must be s[hort], m[edium] or l[ong].
-f filename Use specified file as input.
-h Help dialog.
Gradle任务如下所示:
task run (type: JavaExec){ description = "Secure algorythm testing"
main = 'main.Test'
classpath = sourceSets.main.runtimeClasspath
}
我已尝试运行gradle run -h
,但无法正常工作。
回答:
从Gradle 4.9开始,可以使用–args传递命令行参数。例如,如果要使用命令行参数启动应用程序foo --bar
,则可以使用
gradle run –args =’foo –bar’
另请参阅Gradle应用程序插件
如何升级Gradle包装器
以上是 Gradle任务-将参数传递给Java应用程序 的全部内容, 来源链接: utcz.com/qa/414279.html