@NotNull private static Map<String, String> getMavenOptsProperties() { Map<String, String> res = ourPropertiesFromMvnOpts; if (res == null) { String mavenOpts = System.getenv("MAVEN_OPTS"); if (mavenOpts != null) { res = new HashMap<String, String>(); final String[] split = ParametersListUtil.parseToArray(mavenOpts); for (String parameter : split) { final Matcher matcher = PROPERTY_PATTERN.matcher(parameter); if (matcher.matches()) { res.put(matcher.group(1), matcher.group(2)); } } } else { res = Collections.emptyMap(); } ourPropertiesFromMvnOpts = res; } return res; }
/** @see ParametersListUtil#parseToArray(String) */ @NotNull public static String[] parse(@NotNull final String string) { return ParametersListUtil.parseToArray(string); }