Как установить аргументы VM в пользу Причала, выполненного от гагатового плагина знатока?
Например, я должен передать -Xmx
аргументы Причалу, выполненному mvn jetty:run
команда.
Ответ - переменная среды MAVEN_OPTS. Содержимое строки MAVEN_OPTS передается в JVM (java.exe).
export MAVEN_OPTS=....
set MAVEN_OPTS=. ...
Например: в Windows set MAVEN_OPTS="-Xmx1024m"
устанавливает размер кучи процесса Maven равным 1024mb.
Update (01.04.2013): Передайте это непосредственно Jetty.
Matthew Farwell (пожалуйста, проголосуйте за его ответ, чтобы отдать ему должное) поставляется с решением использования вилочного JVM-процесса для запуска Jetty, который является новой функцией плагина Jetty. Это лучшее решение, так как первый работает внутри того же самого процесса JVM, что и Maven (таким образом, разделяет память)
.Кажется, Ваш текущий подход правильный - при прогоне причала через maven причал является нитью внутри процесса maven. Поэтому увеличение груды в maven увеличит груду причала.
Как вы устанавливаете MAVEN_OPTS?
Один пример, который я нашел, выглядит следующим образом: MAVEN_OPTS='-Xmx256m -Xms10m' mvn clean jetty:run
Обратите внимание, что MAVEN_OPTS
здесь переменная окружения, и не передана JVM (кто не знает, что с ней делать).