Es posible que, en alguna de las tareas que lanza maven, como por ejemplo la compilación de las clases Java, o la generación del Javadoc, no tenga suficiente memoria con la configuración por defecto. Si ocurre esto, nos aparecerá en consola un mensaje con un OutOfMemoryError. Podemos aumentar el tamaño de memoria máximo de la JVM definiendo la variable *MAVEN_OPTS*, que nos permite pasar parámetros a la JVM con la que se lanza maven. Por ejemplo: Linux:: export MAVEN_OPTS=-Xmx256M Windows:: set MAVEN_OPTS=-Xmx256M También podemos tener un error al no tener suficiente espacio para la carga de clases (PermGenSpace), mostrando un error como:: [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: PermGen space at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) En este caso, deberemos aumentar el tamaño del PermGen space con el parámetro *-XX:MaxPermSize*. Ej: Linux:: export MAVEN_OPTS=-Xmx256M -XX:MaxPermSize=64m Windows:: set MAVEN_OPTS=-Xmx256M -XX:MaxPermSize=64m