如何在Intellij中将Gradle bootRun与--args一起使用

ben*_*000 8 intellij-idea gradle

Gradle 4.9向引入了--args参数bootRun,我可以从命令行轻松使用它,但是如何在Intellij 2018的运行/调试配置中使用它呢?

设置了Gradle构建以bootRun在Intellij中的项目上运行任务后,我在“运行/调试配置”屏幕中尝试了以下参数,但没有成功:

  • --args 'foo'
  • --args='foo'
  • --args=foo

Intellij的输出:

9:18:56 AM: Executing task 'bootRun --args='foo''...

Unknown command-line option '--args'.
9:18:57 AM: Task execution finished 'bootRun --args='foo''.
Run Code Online (Sandbox Code Playgroud)

一个类似的问题记录了执行此操作的较旧语法

小智 9

也许你可以添加你ARGSTasksbootRun --args='foo'在IDEA的Run/Debug Configurations

我的任务是run --args='-h',它对我有用


小智 5

不幸的是,@Linsama 的解决方法不适用于多个参数。例如,run --args='--arg1 --arg2'将不起作用。

对于多个参数,您必须在参数字段中移动整个内容并将任务字段留空。

这将起作用:

任务:

参数: run --args='--arg1 --arg2'