Maven, сборка приложения Flex 3.5, java.lang.OutOfMemoryError: пространство кучи Java - PullRequest
0 голосов
/ 21 января 2011

Я получаю эту ошибку на Mac, работающем под управлением Snow Leopard и maven 2.2.1, при создании приложения Adobe Flex 3.5.

Я прошел процедуру установки переменной env MAVEN_OPTS, она установленадо -Xmx1024m

Когда maven завершает работу, конечная память не находится вблизи этого предела:

[INFO] Конечная память: 46M / 123M

Я не уверен, если этоэто красная сельдь - сборка мусора была запущена, поэтому вот почему почему она так далеко за пределом 1024M, но это единственная странная вещь, которую я вижу.Я работаю над командой разработчиков, которые могут хорошо строить с объемом кучи не более 1024M, они работают на Windows или Snow Leopard.Могу ли я попробовать что-нибудь еще?

Ответы [ 2 ]

1 голос
/ 21 января 2011

Maven может отключать отдельные процессы несколько раз в ходе выполнения;как правило, нельзя предполагать, что они имеют одинаковую настройку.MAVEN_OPTS относится только к maven казни.Тот факт, что он успешно завершается (если сам Maven достигнет предела кучи, который он просто выйдет), является хорошим индикатором того, что этот подпроцесс слишком велик., FAQ по flexmojos может показаться, что цели flexmojos do соответствуют настройкам MAVEN_OPTS.Я предполагаю, что вы используете flexmojos.Так что тогда я думаю, что, возможно, тесты проваливаются?Вы должны опубликовать соответствующие части трассировки ошибок.

0 голосов
/ 23 января 2011

Спасибо за ответ, на самом деле оказалось, что я непреднамеренно выполнял maven как администратор, который не получал тот же MAVEN_OPTS, поэтому он получил исключение нехватки памяти.Doh!

...