Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save eltonkola/f010e0a5daffb8a60863 to your computer and use it in GitHub Desktop.
Save eltonkola/f010e0a5daffb8a60863 to your computer and use it in GitHub Desktop.
Apache exec run gradle to build android app, printing log output
public void execute(){
String mcd_val = "/pathtoproject/gradlew -q -b /pathtoproject/appfolder/build.gradle assembleRelease";
try {
PumpStreamHandler psh = new PumpStreamHandler(new LogOutputStream() {
@Override
protected void processLine(String arg0, int arg1) {
System.out.println(arg0 + " - " + arg1);
}
});
CommandLine cl = CommandLine.parse(mcd_val);
DefaultExecutor exec = new DefaultExecutor();
exec.setStreamHandler(psh);
exec.execute(cl);
} catch (Exception e) {
e.printStackTrace();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment