Hola usuario de nuestro sitio, descubrimos la respuesta a tu pregunta, desplázate y la encontrarás un poco más abajo.
Solución:
Después de revisar los comentarios anteriores, aclaro mis dudas sobre MAVEN_OPTS y la semántica maven. Por favor, consulte este enlace y revise el documento.
-Xmsn
Specifies the initial size, in bytes, of the memory allocation pool. This value
must be a multiple of 1024 greater than 1 MB. Append the letter k or K to indicate kilobytes,
or m or M to indicate megabytes. The default value is chosen at runtime based on system configuration. See Garbage Collector Ergonomics at
[http://docs.oracle.com/javase/7/docs/technotes/guides/vm/gc-ergonomics.html][2]
Examples:
-Xms6291456
-Xms6144k
-Xms6m
-Xmxn
Specifies the maximum size, in bytes, of the memory allocation pool. This value
must a multiple of 1024 greater than 2 MB. Append the letter k or K to indicate kilobytes, or m
or M to indicate megabytes. The default value is chosen at runtime based on system
configuration.
For server deployments, -Xms and -Xmx are often set to the same value. See Garbage
Collector Ergonomics at
[http://docs.oracle.com/javase/7/docs/technotes/guides/vm/gc-ergonomics.html][3]
Examples:
-Xmx83886080
-Xmx81920k
-Xmx80m
La documentación es excelente, pero no siempre está completa. Hay algunas cosas adicionales que puedes hacer para resolver las cosas por ti mismo. En este caso, sabe que MAVEN_OPTS es una variable ambiental, lo que probablemente significa que se usa en el script de shell. Así que abra, por ejemplo, mvn.bat y busque MAVEN_OPTS para ver cómo se usa.
Encontrará que es simplemente una forma de especificar los argumentos de la línea de comandos de Java que estarán en vigor para la ejecución de Maven. Como ejemplo, en el pasado necesitaba aumentar el tamaño de permgen predeterminado para evitar problemas durante la ejecución de una compilación compleja.
Si te gustó nuestro trabajo, tienes el poder dejar una noticia acerca de qué te ha gustado de este escrito.