Как управлять аргументами VM в пользу гагатового плагина знатока?

Как установить аргументы VM в пользу Причала, выполненного от гагатового плагина знатока?

Например, я должен передать -Xmx аргументы Причалу, выполненному mvn jetty:run команда.

52
задан approxiblue 4 August 2017 в 06:25
поделиться

2 ответа

Ответ - переменная среды MAVEN_OPTS. Содержимое строки MAVEN_OPTS передается в JVM (java.exe).

  • Linux: в оболочке типа export MAVEN_OPTS=....
  • Windows: в оболочке (cmd.exe) типа set MAVEN_OPTS=. ...

Например: в Windows set MAVEN_OPTS="-Xmx1024m" устанавливает размер кучи процесса Maven равным 1024mb.

Update (01.04.2013): Передайте это непосредственно Jetty.

Matthew Farwell (пожалуйста, проголосуйте за его ответ, чтобы отдать ему должное) поставляется с решением использования вилочного JVM-процесса для запуска Jetty, который является новой функцией плагина Jetty. Это лучшее решение, так как первый работает внутри того же самого процесса JVM, что и Maven (таким образом, разделяет память)

.
58
ответ дан 7 November 2019 в 09:10
поделиться

Кажется, Ваш текущий подход правильный - при прогоне причала через maven причал является нитью внутри процесса maven. Поэтому увеличение груды в maven увеличит груду причала.

Как вы устанавливаете MAVEN_OPTS?

Один пример, который я нашел, выглядит следующим образом: MAVEN_OPTS='-Xmx256m -Xms10m' mvn clean jetty:run

Обратите внимание, что MAVEN_OPTS здесь переменная окружения, и не передана JVM (кто не знает, что с ней делать).

13
ответ дан 7 November 2019 в 09:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: