我们可以创建一个可以构建(gradle build)应用程序的java进程吗?

时间:2014-12-15 09:44:22

标签: java

我已经编写了一些使用Java中的Buildprocess API构建应用程序的代码, 像下面..

public class BuildTest {

public static void main(String[] args)  {

System.out.println("Build Start here...");

String path="C:/Myapp/PORTAL/AppXX";

String cmd="gradle clean dist";
String line="";
try{

 ProcessBuilder builder = new ProcessBuilder( cmd.split(",") );
    builder.directory(new File(path));
    builder.redirectErrorStream(true);
    Process process = builder.start();
    InputStream stdout = process.getInputStream ();
    BufferedReader reader = new BufferedReader (new InputStreamReader(stdout));
    while ((line = reader.readLine ()) != null) {
    System.out.println("Out : " + line);
}
    }
    catch(Exception e){
    e.printStackTrace();
}
}
}

我的目标是:不是在控制台gradle clean dist上运行命令来编译或构建我的应用程序,我想使用一个Java进程,它可以在不使用控制台命令的情况下执行相同操作。
这是实现目标的正确方法吗?

0 个答案:

没有答案