Java Gradle应用程序插件使用intellij运行配置(Gradle 4.10)将命令行参数传递给程序

Java Gradle应用程序插件使用intellij运行配置(Gradle 4.10)将命令行参数传递给程序,java,gradle,intellij-idea,gradle-plugin,Java,Gradle,Intellij Idea,Gradle Plugin,我需要使用gradle应用程序插件将命令行arg(“test”)传递给我的应用程序。如果作为标准Jar运行并传入“-e test”,所有这些都可以工作,但是我尝试使用Gradle应用程序插件运行任务和Intellij Gradle运行配置传入它,并且args始终为空 我已尝试在使用中传递命令行参数 gradle run --args '-e test' 这在Intellij运行配置中是有效的 -Dexec.args="test" 还有这个 -Pargs="test" 当程序尝试启动时,ar

我需要使用gradle应用程序插件将命令行arg(“test”)传递给我的应用程序。如果作为标准Jar运行并传入“-e test”,所有这些都可以工作,但是我尝试使用Gradle应用程序插件运行任务和Intellij Gradle运行配置传入它,并且args始终为空

我已尝试在使用中传递命令行参数

gradle run --args '-e test'
这在Intellij运行配置中是有效的

-Dexec.args="test"
还有这个

-Pargs="test"
当程序尝试启动时,args数组始终为空。如何将“test”作为命令行参数传入

我的切入点

public static void main(String[] args) {
    CommandLine cl = processCommandLineArgs(args);
}