Когда я запускаю maven test, происходит java.lang.OutOfMemoryError. Я погуглил это для решений и попытался экспортировать MAVEN_OPTS = -Xmx1024m, но это не сработало.
Установка параметров Xmx
с помощью MAVEN_OPTS
работает, она настраивает JVM, используемую для запуска Maven. При этом плагин maven-surefire разветвляет новую JVM по умолчанию, и, таким образом, ваша MAVEN_OPTS
не передается.
Чтобы настроить размеры JVM, используемой подключаемым модулем maven-surefire, вам необходимо:
- измените
forkMode
на never
(что не очень хорошая идея, поскольку Maven не будет изолирован от теста) ~ или ~ *
- используйте параметр
argLine
(правильный путь):
В последнем случае что-то вроде этого:
<configuration>
<argLine>-Xmx1024m</argLine>
</configuration>
Но Я должен сказать, что я склонен согласиться со Стивеном здесь, очень вероятно, что что-то не так с одним из ваших тестов, и я не уверен, что предоставление большего объема памяти является правильным решением " решить "(скрыть?) вашу проблему.
Ссылки