M2Eclipse: как определить программные аргументы, такие как виртуальные аргументы? - PullRequest
0 голосов
/ 17 апреля 2020

Я четко понимаю разницу между:

  • VM arguments
  • Program arguments

И как определить их через консоль / терминал и как получить их через класс Main. Пока здесь я в порядке

Но через Eclipse или STS все по-другому.

Для простого Java приложения возможно определить их следующим образом:

enter image description here

Сверху, ясно и просто, где определить эти два набора или группы значений, опять же, пока здесь я в порядке.

Ситуация для Java приложения, работающего с Maven и, следовательно, через m2Eclipse, выглядит следующим образом:

enter image description here

Сверху, просто играя или экспериментируя, я подтвердил следующее:

  • VM arguments можно определить двумя способами: либо непосредственно в текстовое поле Goals, либо через область Parameter Name/Value, расположенную внизу. Конечно, лучше это последнее из-за преимуществ презентации и с учетом сценария, если существует много параметров / значений для определения

Проблема в Program arguments, возможно определить их только через текст Goals поэтому поле работает с:

  • -Dexec.args="arg1 arg2 arg3"

На других вкладках я не смог найти аналогичную поддержку, существующую для VM arguments

  • Я что-то упустил?
  • Возможно, существует другой плагин или патч, который дополняет этот случай?
  • или это абсолютно обязательная работа вокруг -Dexec.args="arg1 arg2 arg3"?

Проблема в том, когда многим Program arguments нужно это.

На данный момент я использую текстовое поле Goals.

...