Is there a way to pass JVM args via command line to Maven?
I think MAVEN_OPTS
would be most appropriate for you. See here: http://maven.apache.org/configure.html
In Unix:
Add the
MAVEN_OPTS
environment variable to specify JVM properties, e.g.export MAVEN_OPTS="-Xms256m -Xmx512m"
. This environment variable can be used to supply extra options to Maven.
In Win, you need to set environment variable via the dialogue box
Add ... environment variable by opening up the system properties (
WinKey + Pause
),... In the same dialog, add theMAVEN_OPTS
environment variable in the user variables to specify JVM properties, e.g. the value-Xms256m -Xmx512m
. This environment variable can be used to supply extra options to Maven.
Charlotte Tan
Updated on May 04, 2021Comments
-
Charlotte Tan about 3 years
Possible Duplicate:
Maven Jetty plugin - how to control VM arguments?In particular, I want to do something like this:
mvn -DjvmArgs="-Xmx2000m -Xms1000m -XX:PermSize=512m -XX:MaxPermSize=512m" jetty:run -Pmyprofile
Oh, and I would like to do this without having to modify the pom files or set any environment variables.. etc
-
nanosoft over 7 yearsIs there a way to configure JVM argument in pom file?
-
Martin Höller almost 7 years@nanosoft No, as this would be to late (the JVM would have been started already). But since Maven 3.3.1 you can create a
.mvn/jvm.config
file with just the options in it. -
Akhil Surapuram over 4 yearsis it possible to give it as runtime args
-
Sina Madani about 4 years
WinKey + Pause
how have I never learnt this before?! Very useful -
Nom1fan over 3 yearsTried this from a bash script but got:
MAVEN_OPTS: readonly variable
-
gouessej almost 3 years@MartinHöller
.mvn/jvm.config
only works during the build or when the fork count is zero (use-DforkCount=0
in command line) beauce a forked VM might be used during the tests.