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

回到顶部