Как использовать Gradle bootRun с --args в Intellij - PullRequest
0 голосов
/ 11 сентября 2018

Gradle 4.9 ввел параметр --args для bootRun, который я могу легко использовать из командной строки, но как мне использовать его из конфигурации Run / Debug в Intellij 2018?

С помощью сборки Gradle, настроенной для запуска задачи bootRun в моем проекте в Intellij, я попробовал следующие аргументы на экране Run / Debug Configurations без успеха:

  • --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''.

Аналогичный вопрос описывает более старый синтаксис для этого .

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

В качестве обходного пути вы можете использовать свойства gradle.

В поле аргументов intellij добавьте -Pargs=--myArg=value

Тогда в вашем build.gradle добавьте

bootRun {
    if (project.hasProperty('args')) {
        args project.args.split(',')
    }
}

Теперь они должны быть доступны, используя ApplicationArguments внутри вашего приложения.

0 голосов
/ 28 января 2019

Может быть, вы можете добавить свои аргументы к Tasks как bootRun --args='foo' в IDEA Run/Debug Configurations.

Моя задача run --args='-h', и она работает для меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...