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");