2012-09-21 23 views
74

Duplicar posible:
maven jetty plugin - how to control vm arguments?¿Hay alguna manera de pasar jvm args a través de la línea de comando a maven?

En particular, quiero hacer algo como esto:

mvn -DjvmArgs="-Xmx2000m -Xms1000m -XX:PermSize=512m -XX:MaxPermSize=512m" jetty:run -Pmyprofile 

Ah, y me gustaría hacer esto sin tener que modifique los archivos pom o establezca cualquier variable de entorno ... etc.

+3

usted tiene que fijar los MAVEN_OPTS enviroment variable, pero que se puede hacer en la línea de comando: 'MAVEN_OPTS = "-" Xmx2000m embarcadero mvn: run' – Thilo

+4

Un poco tarde, pero se puede utilizar el interruptor en lugar -DargLine que usar un valor global. Ejemplo completo [aquí] (http://stackoverflow.com/questions/7527789/specifying-maven-memory-parameter-without-setting-maven-opts-environment-variabl/30441186#30441186) –

Respuesta

79

Creo que MAVEN_OPTS sería el más adecuado para usted. Ver aquí: http://maven.apache.org/configure.html

En Unix:

Añadir la variable de entorno MAVEN_OPTS para especificar las propiedades de JVM, por ejemplo export MAVEN_OPTS="-Xms256m -Xmx512m". Esta variable de entorno se puede usar para proporcionar opciones adicionales a Maven.

En Win, es necesario establecer la variable de entorno a través del cuadro de diálogo

Añadir ... variable de entorno mediante la apertura de las propiedades del sistema (WinKey + Pause), ... En el mismo cuadro de diálogo, agregue la variable de entorno MAVEN_OPTS en las variables de usuario para especificar propiedades de JVM, por ejemplo el valor -Xms256m -Xmx512m. Esta variable de entorno se puede usar para proporcionar opciones adicionales a Maven.

+1

¿Hay alguna forma de configurar JVM? argumento en el archivo pom? – nanosoft

+3

@nanosoft No, ya que esto sería demasiado tarde (la JVM ya se habría iniciado). Pero [desde Maven 3.3.1] (https://maven.apache.org/docs/3.3.1/release-notes.html#JVM_and_Command_Line_Options) puede crear un archivo '.mvn/jvm.config' con solo las opciones en eso. –

Cuestiones relacionadas