OutOfMemory error en Maven2 package

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…

Comentarios

  1. 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.

Comments are closed.