From 3385e4a6b4d5b6db774bad76c8158e78ca66dfd2 Mon Sep 17 00:00:00 2001 From: Sergey Evdokimov Date: Thu, 2 Aug 2012 15:17:32 +0400 Subject: [PATCH] IDEA-89573 OutOfMemoryError in MavenServerManager (No way to tune Xmx) --- .../jetbrains/idea/maven/server/MavenServerManager.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/server/MavenServerManager.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/server/MavenServerManager.java index 443752b2aacd..70213a56ed78 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/server/MavenServerManager.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/server/MavenServerManager.java @@ -198,7 +198,13 @@ public class MavenServerManager extends RemoteObjectWrapper { for (Map.Entry each : defs.entrySet()) { params.getVMParametersList().defineProperty(each.getKey(), each.getValue()); } - params.getVMParametersList().addParametersString("-Xmx512m"); + + String embedderXmx = System.getProperty("idea.maven.embedder.xmx"); + if (embedderXmx == null) { + embedderXmx = "512m"; + } + + params.getVMParametersList().addParametersString("-Xmx" + embedderXmx); //params.getVMParametersList().addParametersString("-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5009");