2012-09-21 9 views
74

可能性の重複:特に
maven jetty plugin - how to control vm arguments?jvm argsをコマンドライン経由でmavenに渡す方法はありますか?

、私はこのような何かやりたい:

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

ああ、私はすることなく、これを実行したいと思いますpomファイルを変更するか、環境変数を設定してください。

+3

あなたはMAVEN_OPTSに的環境変数を設定する必要がありますが、それは、コマンドライン上で行うことができます。MAVEN_OPTS = '「 - Xmx2000m」MVN桟橋は:少し遅れ – Thilo

+4

をrun'が、あなたは、むしろ-DargLineスイッチを使用することができますグローバル値を使用するよりも完全な例[here](http://stackoverflow.com/questions/7527789/specifying-maven-memory-parameter-with-setting-maven-opts-environment-variabl/30441186#30441186) –

答えて

79

私はMAVEN_OPTSがあなたに最も適していると思います。ここを参照してください:UNIXでhttp://maven.apache.org/configure.html

を:

は、例えば、JVMのプロパティを指定するMAVEN_OPTS環境変数を追加します。 export MAVEN_OPTS="-Xms256m -Xmx512m"。この環境変数を使用して、Mavenに余分なオプションを提供することができます。勝利で

、あなたが追加し、システムプロパティ(WinKey + Pauseを)開く...同じダイアログではで...環境変数を追加ダイアログボックス

を経由して環境変数を設定する必要がありますJVMのプロパティを指定するためのユーザ変数内のMAVEN_OPTS環境変数値は-Xms256m -Xmx512mです。この環境変数を使用して、Mavenに余分なオプションを提供することができます。

+1

JVMを設定する方法はありますかpomファイルの引数? – nanosoft

+3

@nanosoftいいえ、これは遅くなるため(JVMは既に開始されています)。しかし、[Maven 3.3.1以降](https://maven.apache.org/docs/3.3.1/release-notes.html#JVM_and_Command_Line_Options)オプションだけで '.mvn/jvm.config'ファイルを作成することができますその中に。 –

関連する問題