Información y enlaces

Participa comentando, viendo lo que otros tienen que decir, o enlazandolo desde tu blog.


Otros artículos
El valor de Xnoccio.com
Tu primera Annotation chispas (II)

OutOfMemory error en Maven2 package

Posteado por dbejar en 15 March, 2007

Casi me vuelvo loco intentando encontrar la forma de aumentar la memoria que usa mi maven sobre winXP para hacer un package.

Yo ejecutaba normalmente:


mvn  -Dmaven.test.skip=true package

Y obtenia:


[INFO] ------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------
[INFO] Compilation failure
Failure executing javac, but could not parse the error: 

The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError: Java heap space 

Failure executing javac, but could not parse the error: 

The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError: Java heap space 

[INFO] ------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------

Bueno, pues despues de intentar de todo, lo unico que he conseguido hacer que funcione es modificar el mvn.bat para que incluya -Xmx512m, que como sabreis significa: “set maximum Java heap size to 512MB” …el problema era hacer que maven2 me lo cogiese.
El sitio donde poner esto en el mvn.bat es donde de establece la variable MAVEN_OPTS.

En mi caso la cosa tiene esta pinta:


%MAVEN_JAVA_EXE% %MAVEN_OPTS% "-Xmx512m" -classpath %CLASSWORLDS_JAR%

Tachan!

Espero que esto ayude a alguien a no perder tanto el tiempo…



Escriba un comentario

Tomate un momento para comentar y contar lo que piensas sobre el post. Puedes usar un HTML básico para formatear

Comentarios leidos

Yo también me he tenido que pegar un poco con esto. Mi solución ha sido directamente meter un parámetro más en la llamada a mvn. En concreto poniendo:

mvn -Dmaven.test.skip=true -Dxmx512m clean package cargo:deployer-deploy

Para más información sobre las opciones de maven ejecutar:

mvn --help o mvn --help?

Más información en:

Mail Archive Apache

Editado:
Bueno pues después de ejecutar lo anterior una segunda vez, parece ser que no funciona. De hecho no he conseguido que me lo vuelva a generar bien, sin embargo con la opción de David de editar el mvn.bat si me ha funcionado, así que habrá que utilizar esa.

Muchas gracias, me salvaste la vida. si me funcionó