Die Angabe Maven-Speicher-parameter ohne Einstellung MAVEN_OPTS Umgebungsvariable
Ich Frage mich, ob es möglich ist, geben Sie Maven-Speicher-Grenzen mit einer syntax ähnlich:
mvn -Dtest=FooTest -DXmx=512M clean test
Habe ich versucht, ein paar Variationen, bis jetzt, erfolglos.
Ich bin mir bewusst, MAVEN_OPTS Umgebungsvariable, aber ich möchte vermeiden, dass.
Bezug auf die oben genannten Frage, wäre es schön zu wissen, ob es die Möglichkeit geben den Speicher Verhalten der todsichere - plugin in einer ähnlichen Art und Weise, so dass es Gabeln die jvm mit der überschriebenen Speicher (eventuell überschreiben der <argLine>
parameter in der pom-plugin-Konfiguration, wenn vorhanden)
InformationsquelleAutor Ghiro | 2011-09-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Konfiguration des surefire-plugin, um mehr Arbeitsspeicher verwenden. Werfen Sie einen Blick auf
Seltsam Maven out-of-memory-Fehler.
Update:
Wenn Sie möchten, um die parameter von der Befehlszeile werfen Sie einen Blick auf {{mvn.bat}} (oder {{mvn}} shell-script) in Ihrem maven Installationsverzeichnis. Es verwendet mit zusätzlichen Optionen in der Kommandozeile.
Nächste Möglichkeit ist das festlegen der surefire-plugin und verwenden Sie die Eigenschaften angegeben in der Befehlszeile, z.B.
mvn ... -Dram=512
und
Siehe mein update ...
InformationsquelleAutor amra
Angeben, die max. - Speicher (nicht über MAVEN_OPTS wie ursprünglich beantragt) können Sie Folgendes tun:
Das ist nicht wahr,
argLine
wirkt sich nur auf ein Gabel-Prozess erstellt für die Ausführung von tests (Surefire) und nicht auf den eigentlichen Prozess zu tun, Zusammenstellung etc. In der Erwägung, dassMAVEN_OPTS
wirkt auf alles.InformationsquelleAutor Chris Ritchie
Da Maven 3.3.1 ein Standard kann auch angegeben werden, in
${maven.projectBasedir}/.mvn/jvm.config
Ist es hier dokumentiert: https://maven.apache.org/docs/3.3.1/release-notes.html#JVM_and_Command_Line_Options
InformationsquelleAutor Kees van Dieren