diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/execution/MavenJUnitPatcher.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/execution/MavenJUnitPatcher.java index 26255aba8665..c00e6daa4c37 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/execution/MavenJUnitPatcher.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/execution/MavenJUnitPatcher.java @@ -60,12 +60,16 @@ public class MavenJUnitPatcher extends JUnitPatcher { Element systemPropertyVariables = config.getChild("systemPropertyVariables"); if (systemPropertyVariables != null) { - for (Element element : (List)systemPropertyVariables.getChildren()) { - String propertyName = element.getName(); - String value = element.getValue(); + List propertiesDefinitions = (List)systemPropertyVariables.getChildren(); - javaParameters.getVMParametersList().addProperty(propertyName, value); + String[] params = new String[propertiesDefinitions.size()]; + + int i = 0; + for (Element element : propertiesDefinitions) { + params[i++] = "-D" + element.getName() + "=" + element.getValue(); } + + javaParameters.getVMParametersList().prependAll(params); } Element environmentVariables = config.getChild("environmentVariables");