/** * Returns Maven home directory. * * @return Maven home directory */ public static java.io.File getMavenHome() { String m2HomeEnv = System.getenv("M2_HOME"); if (m2HomeEnv == null) { return null; } if (SystemInfo.isWindows() && m2HomeEnv.contains(" ")) { m2HomeEnv = "\"" + m2HomeEnv + "\""; } final java.io.File m2Home = new java.io.File(m2HomeEnv); return m2Home.exists() ? m2Home : null; }
static ProcessManager newInstance() { if (SystemInfo.isUnix()) { return new UnixProcessManager(); } return new DefaultProcessManager(); }