private static String getMavenHome() throws IOException {
		String mavenHome = System.getenv("MAVEN_HOME");
		if (null == mavenHome || "".equals(mavenHome)) {
			mavenHome = System.getenv("M2_HOME");
			if (null == mavenHome || "".equals(mavenHome)) {
				throw new IOException("请设置MAVEN_HOME");
			}
		}
		
		String os = System.getenv("OS");
		String extensionName = os.compareToIgnoreCase("Windows") > 0 ? ".bat" : "sh";
		
		return mavenHome + File.separator + "bin" + File.separator +  
				"mvn"+extensionName;
	}