IntelliJ IDEA: Как запустить задачу запуска подключаемого модуля gradle с помощью --args - PullRequest
0 голосов
/ 11 января 2019

У меня есть основная программа java в моем проекте gradle, которую я могу запустить через командную строку, используя задачу запуска плагина приложения gradle с параметром --args new, начиная с gradle 4.9, следующим образом:

gradle  run --args="-ahttp://foo.com/bar -dmydeviceid"

Я бы хотел создать такую ​​же конфигурацию запуска в IntelliJ IDEA CE 2018.1.

  • Я указываю поле Задача в диалоговом окне Настройка запуска / отладки как run.
  • Я указываю поле Аргументы как --args = "- a http://foo.com/bar -dmydeviceid"

Когда я запускаю эту конфигурацию запуска, я получаю сообщение об ошибке:

11:58:31 AM: Executing task 'run --args="-ahttp://foo.com/bar -dmydeviceid"'...

Unknown command-line option '--args'.

Как я могу заставить это работать через run config?

1 Ответ

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

Решение состоит в том, чтобы создать новую конфигурацию запуска следующим образом для основной программы:

  1. Открыть диалоговое окно «Выполнить / отладить конфигурации» и изменить параметр «Выбор конфигурации» в раскрывающемся меню слева от кнопки «Выполнить»
  2. Разверните меню по умолчанию и выберите Приложение
  3. Нажмите +, чтобы создать конфигурацию запуска приложения
  4. Введите ваш основной класс
  5. Введите аргументы программы. Для моего примера выше это было: -ahttp://foo.com/bar -dmydeviceid
  6. Введите модуль в «Использовать модуль classpath». Скорее всего, с суффиксом "_main"
  7. Нажмите ОК
  8. Теперь нажмите кнопку запуска или отладки
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...