Class ProcessUtils
- java.lang.Object
-
- com.github.blindpirate.gogradle.util.ProcessUtils
-
@Singleton public class ProcessUtils extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProcessUtils.ProcessResult
-
Constructor Summary
Constructors Constructor Description ProcessUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessUtils.ProcessResultgetResult(java.lang.Process process)java.lang.StringgetStdout(java.lang.Process process)java.lang.Processrun(java.lang.String... args)java.lang.Processrun(java.util.List<java.lang.String> args)java.lang.Processrun(java.util.List<java.lang.String> args, java.util.Map<java.lang.String,java.lang.String> envs, java.io.File workingDirectory)java.lang.StringrunAndGetStderr(java.lang.String... args)java.lang.StringrunAndGetStdout(java.io.File workingDir, java.lang.String... args)java.lang.StringrunAndGetStdout(java.lang.String... args)ProcessUtils.ProcessResultrunProcessWithCurrentClasspath(java.lang.Class mainClass, java.util.List<java.lang.String> args, java.util.Map<java.lang.String,java.lang.String> envs)
-
-
-
Method Detail
-
getStdout
public java.lang.String getStdout(java.lang.Process process)
-
runAndGetStdout
public java.lang.String runAndGetStdout(java.lang.String... args)
-
runAndGetStderr
public java.lang.String runAndGetStderr(java.lang.String... args)
-
runAndGetStdout
public java.lang.String runAndGetStdout(java.io.File workingDir, java.lang.String... args)
-
run
public java.lang.Process run(java.lang.String... args)
-
run
public java.lang.Process run(java.util.List<java.lang.String> args)
-
getResult
public ProcessUtils.ProcessResult getResult(java.lang.Process process)
-
run
public java.lang.Process run(java.util.List<java.lang.String> args, java.util.Map<java.lang.String,java.lang.String> envs, java.io.File workingDirectory)
-
runProcessWithCurrentClasspath
public ProcessUtils.ProcessResult runProcessWithCurrentClasspath(java.lang.Class mainClass, java.util.List<java.lang.String> args, java.util.Map<java.lang.String,java.lang.String> envs)
-
-