/**
*
*/
package org.minnal.generator;
import java.util.ArrayList;
import java.util.List;
import com.beust.jcommander.Parameter;
import com.beust.jcommander.Parameters;
import edu.emory.mathcs.backport.java.util.Arrays;
/**
* @author ganeshs
*
*/
@Parameters(separators = "=", commandDescription = "Start the minnal project")
public class CommandStart extends ExecutableCommand {
@Parameter(description="The minnal project directory")
private List<String> values = new ArrayList<String>();
@Parameter(names = "-projectDir", description = "The project directory")
private String projectDir = System.getProperty("user.dir");
@Override
public void execute() {
if (values.size() > 0) {
projectDir = values.get(0);
}
execute(Arrays.asList(new String[]{"mvn", "-X", "-f", projectDir + "/pom.xml", "compile", "exec:exec", "-DmainClass=org.minnal.Bootstrap"}));
}
}