Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.byclosure.maven.plugins.phonegap;
 
 
 import java.io.File;
public abstract class AbstractPhoneGapMojo extends AbstractMojo {

Parameter:
default-value="${project.basedir}" expression="${phonegap.base_dir}"
	protected File projectBaseDir;

Parameter:
default-value="${project.build.directory}" expression="${phonegap.working_dir}
	protected File workingDir;

Parameter:
default-value="phonegap" expression="${phonegap.project_path}
	protected String projectPath;

Parameter:
expression="${phonegap.phonegap_bin}"
	protected File phonegapBin;
	protected abstract void executeComand() throws IOException;
	public void execute() throws MojoExecutionException {
		try {
catch (IOException e) {
		}
	}
	protected boolean isWindows() {
		return System.getProperty("os.name").indexOf("Win") >= 0;
	}
	protected boolean isMac() {
		return System.getProperty("os.name").indexOf("Mac") >= 0;
	}
		final CommandLine cmdLine;
		if (isWindows()) {
			cmdLine = new CommandLine("cmd");
			cmdLine.addArgument("/c");
else if (isMac()) {
			cmdLine = new CommandLine("/bin/sh");
			cmdLine.addArgument("-c");
else {
			cmdLine = new CommandLine("/bin/sh");
			cmdLine.addArgument("-c");
		}
		return cmdLine;
	}
	protected void executeCommandLine(CommandLine cmdLineMap<StringStringenvFile workingDirthrows IOException {
		DefaultExecutor executor = new DefaultExecutor();
		executor.setWorkingDirectory(workingDir);
		executor.setStreamHandler(pump);
		executor.execute(cmdLineenv);
	}
	protected Map<StringStringgetEnv() {
		final Map<StringStringenv = new HashMap<StringString>(System.getenv());
		return env;
	}
New to GrepCode? Check out our FAQ X