Comment configurer vmargs pour une jetée exécutée à partir de maven-jetty-plugin?
J'ai par exemple besoin de passer l'argument -Xmx à Jetty qui s'exécute en tant que maven-plugin (maven-jetty-plugin) avec la commande " mvn jetty: run ".
Comment configurer vmargs pour une jetée exécutée à partir de maven-jetty-plugin?
J'ai par exemple besoin de passer l'argument -Xmx à Jetty qui s'exécute en tant que maven-plugin (maven-jetty-plugin) avec la commande " mvn jetty: run ".
Eviroment variable MAVEN_OPTS est la réponse. La chaîne de contenu de MAVEN_OPTS variable est passée à la jvm (java.exe).
Linux: dans le shell de type "exportation MAVEN_OPTS=...."
Windows: dans le shell (cmd.exe), de type "jeu de MAVEN_OPTS=..."
Par exemple:
*sur windows définir MAVEN_OPTS="-Xmx1024m" pour définir des tas de la taille de l'espace de maven processus de 1024mb*
Mise à jour (01.04.2013)
Passer directement à l'Embarcadère
Matthieu Farwell (veuillez upvote sa réponse à lui donner un crédit) est livré avec la solution de l'utilisation de la fourche de la jvm processus à exécuter, de la jetée, qui est nouvelle fonctionnalité du plugin jetty - voir le plugin maven jetty page de wiki, C'est une meilleure solution que l'ancien cours d'exécution à l'intérieur même de la jvm processs comme maven (donc partager de la mémoire).
Avec les plus récentes versions de maven jetty-plugin, vous pouvez utiliser mvn:run-forked
. L'option jvmArgs va vous permettre de définir -Xmx etc.
Pour plus d'informations, voir: jetty:run-fourche : Exécution d'une non webapp dans une autre jvm.
Je pense que le problème d'origine était de Départ Jetée dans la séparer de la JVM.
Il semble que votre approche actuelle soit correcte: lors de l'exécution d'une jetée via Maven, la jetée est un fil conducteur du processus Maven. Augmenter le tas de Maven augmentera le tas de la jetée.
Comment définissez-vous MAVEN_OPTS?
Voici un exemple que j'ai trouvé: MAVEN_OPTS='-Xmx256m -Xms10m' mvn clean jetty:run
Notez que MAVEN_OPTS
est une variable d'environnement ici, et n'est pas transmise à la machine virtuelle (qui ne saurait pas quoi en faire).
Le <jvmArgs>
mentionné ici: le plugin Maven Jetty n'a pas fonctionné pour moi.
Version Maven: Apache Maven 3.0.3
Version du plugin Jetty Maven: jetty-maven-plugin: 8.1.10.v20130312
Cela a fonctionné:
MAVEN_OPTS='-Xmx4096m -Xms4096m'
export MAVEN_OPTS
mvn jetty:run &
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.