Maven easyb плагин настройки пространства кучи Java? - PullRequest
3 голосов
/ 03 марта 2010

Я попытался изменить размер кучи для плагина maven easyb http://www.easyb.org/maven-easyb-plugin/. В моем тесте easyb я добавил стандартный код для печати размера кучи с использованием кода Runtime.getFreeMemory () и Runtime.getTotalMemory ().

Я попытался установить MAVEN_OPTS = -Xmx1024m -Xms1024m, а также установить maven выбирает в Maven верный плагин. Теперь, когда я бегу в том же классе из Junit я вижу getTotalMemory (), отображающий число закрыть 1Gig но когда те же классы вызываются из плагин easyb они не отражают объем памяти.

Не должно ли быть способа передачи опций JVM в плагин maven easyb когда он запускает эти тесты easyb? Как минимум, это должно быть как минимум подобрать настройки MAVEN_OPTS из среды.

Кто-нибудь сталкивался с такими проблемами? (Поиск по этой группе архив особо не раскрывает)

Ответы [ 2 ]

0 голосов
/ 03 марта 2010

Это Проблема 77 : Расширение: укажите максимальный объем памяти для подключаемого модуля maven , который все еще «Новый», но к которому прикреплен патч (с тестами). Так что берите источники, исправляйте их и перестраивайте плагин.

0 голосов
/ 03 марта 2010

Попробуйте определить

JAVA_OPTS=-Xmx1024m -Xms1024m

Возможно, MAVEN_OPTS даже не нужен. Я предполагаю, что MAVEN разветвляет новую JVM для запуска easyb. И, возможно, для MAVEN целесообразно отделить свои собственные настройки JVM от настроек для JVM, в которой он работает.

...