1 4 package com.inversoft.savant; 5 6 7 import java.io.IOException ; 8 9 10 19 public class DefaultLocalProjectBuilder implements LocalProjectBuilder { 20 21 24 public void build(LocalProject project) throws SavantException { 25 String [] cmd = new String [] {"ant", "-f", project.getAntfile(), 26 project.getTarget()}; 27 try { 28 java.lang.Process process = Runtime.getRuntime().exec(cmd, null, 29 project.getDir()); 30 if (process.exitValue() != 0) { 31 throw new SavantException("Build of project [" + project.getName() + 32 "] failed"); 33 } 34 } catch (IOException ioe) { 35 throw new SavantException("Unable to build local project [" + 36 project.getName() + "] due to [" + ioe.getMessage() + "]"); 37 } 38 } 39 } 40 | Popular Tags |