web-dev-qa-db-fra.com

Est-il possible de passer jvm args via la ligne de commande à maven?

Duplicate possible:
plugin maven jetty - comment contrôler les arguments de vm?

En particulier, je veux faire quelque chose comme ceci:

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

Oh, et je voudrais le faire sans avoir à modifier les fichiers pom ou à définir des variables d’environnement, etc.

102
Charlotte Tan

Je pense que MAVEN_OPTS serait le plus approprié pour vous. Voir ici: http://maven.Apache.org/configure.html

Sous Unix:

Ajoutez la variable d’environnement MAVEN_OPTS pour spécifier les propriétés de la machine virtuelle, par exemple. export MAVEN_OPTS="-Xms256m -Xmx512m". Cette variable d'environnement peut être utilisée pour fournir des options supplémentaires à Maven.

Dans Win, vous devez définir la variable d'environnement via la boîte de dialogue.

Ajoutez ... variable d'environnement en ouvrant les propriétés système (WinKey + Pause), ... Dans la même boîte de dialogue, ajoutez la variable d'environnement MAVEN_OPTS dans les variables utilisateur pour spécifier les propriétés de la machine virtuelle, par exemple. la valeur -Xms256m -Xmx512m. Cette variable d'environnement peut être utilisée pour fournir des options supplémentaires à Maven.

106
Nishant