Wie Sie add-VM-args verwenden pom.xml plugin
Habe ich versucht unten Möglichkeiten, aber nichts funktioniert...
ich bin versucht, Zugriff auf die jmx-Remote-server.
<jvmArgs>
<jvmArg>-Dcom.sun.management.jmxremote.port=9999</jvmArg>
<jvmArg>-Dcom.sun.management.jmxremote.authenticate=false</jvmArg>
<jvmArg>-Dcom.sun.management.jmxremote.ssl=false</jvmArg>
</jvmArgs>
<!-- <systemPropertyVariables>
<com.sun.management.jmxremote.port>9999</com.sun.management.jmxremote.port>
<com.sun.management.jmxremote.authenticate>false</com.sun.management.jmxremote.a uthenticate>
<com.sun.management.jmxremote.ssl>false</com.sun.management.jmxremote.ssl>
</systemPropertyVariables> -->
<!-- <jvmArguments>
<jvmArgument>- Dcom.sun.management.jmxremote.port=9999</jvmArgument>
<jvmArgument>- Dcom.sun.management.jmxremote.authenticate=false</jvmArgument>
<jvmArgument>- Dcom.sun.management.jmxremote.ssl=false</jvmArgument>
</jvmArguments> -->
Ich habe auch versucht
<options>
<option>-Dcom.sun.management.jmxremote.port=9999</option>
<option>-Dcom.sun.management.jmxremote.authenticate=false</option>
<option>-Dcom.sun.management.jmxremote.ssl=false</option>
</options>
für was möchten Sie die vmargs? Kompilieren, testen, läuft Ihre Anwendung? Mit dem, was maven Ziel tun Sie das? Sie sollten zeigen, Ihre pom.
InformationsquelleAutor Rahul sharma | 2016-09-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie legen Sie Java-Optionen für Maven in verschiedenen Punkten und Ebene (Global oder über plugins Konfiguration):
Plugin-Konfiguration: nur für die Kompilierung
Mit der Maven-Compiler-Plugin Konfiguration für das kompilieren von Anwendungs-code und test-code, können Sie nun die gewünschten Xmx, Xms -, Xss-Optionen über die compileArgs Konfiguration, sowohl für kompilieren und testCompile Ziele. Ein offizielles Beispiel ist hier und auf der anderen SO Antworten wie diese eine.
Ein Beispiel dazu ist unten dargestellt.
Plugin-Konfiguration: nur für Tests Ausführung
Mit der Maven-Surefire-Plugin Konfiguration für tests Hinrichtungen, können Sie die erforderlichen Java-Optionen zur Laufzeit verwendet werden, die über die argLine Eintrag Konfiguration des test Ziel. Ein offizielles Beispiel ist hier.
Ein Beispiel dazu ist unten gezeigt auf den Dritten Punkt.
Plugin-Konfiguration: über die Eigenschaften (und profile)
Kombinieren Sie die beiden oben genannten Optionen (im Falle der gemeinsamen Java-Optionen) als Wert der Eigenschaft übergeben, um beide
compileArgs
undargLine
Eintrag Konfiguration oder unterschiedliche Eigenschaften haben, je Konfiguration (nach Ihren Bedürfnissen).Anhand von Eigenschaften gibt Sie auch zwei zusätzliche Vorteile (oben Zentralisierung): mithilfe von Profilen können Sie dann zu Personalisieren, basierend auf verschiedenen gewünschten Verhaltensweisen (und Beispiel in diesem SO beantworten) und Sie überschreiben können Sie auch per Kommandozeile, wie:
InformationsquelleAutor RITZ XAVI