public interface BuildManager
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getGopath()
Get GOPATH in this build.
|
java.util.List<java.nio.file.Path> |
getGopaths()
Get GOPATH as a list.
|
int |
go(java.util.List<java.lang.String> args,
java.util.Map<java.lang.String,java.lang.String> env)
Fork a go process and run commands specified by
args, under the environments
comprised by env + GOPATH/GOROOT/GOARCH/GOEXE, where env has higher priority. |
int |
go(java.util.List<java.lang.String> args,
java.util.Map<java.lang.String,java.lang.String> env,
java.util.function.Consumer<java.lang.String> stdoutLineConsumer,
java.util.function.Consumer<java.lang.String> stderrLineConsumer)
Fork a go process and run commands specified by
args, under the environments
comprised by env + GOPATH/GOROOT/GOARCH/GOEXE, where env has higher priority. |
int |
go(java.util.List<java.lang.String> args,
java.util.Map<java.lang.String,java.lang.String> env,
java.util.function.Consumer<java.lang.String> stdoutLineConsumer,
java.util.function.Consumer<java.lang.String> stderrLineConsumer,
boolean continueOnFailure) |
void |
prepareProjectGopathIfNecessary()
Determine GOPATH to be used.
|
int |
run(java.util.List<java.lang.String> args,
java.util.Map<java.lang.String,java.lang.String> env,
java.util.function.Consumer<java.lang.String> stdoutLineConsumer,
java.util.function.Consumer<java.lang.String> stderrLineConsumer)
Fork a process and run commands specified by
args, under the environments
comprised by env + GOPATH/GOROOT/GOARCH/GOEXE, where env has higher priority. |
int |
run(java.util.List<java.lang.String> args,
java.util.Map<java.lang.String,java.lang.String> env,
java.util.function.Consumer<java.lang.String> stdoutLineConsumer,
java.util.function.Consumer<java.lang.String> stderrLineConsumer,
boolean continueOnFailure) |
void prepareProjectGopathIfNecessary()
java.lang.String getGopath()
java.util.List<java.nio.file.Path> getGopaths()
int go(java.util.List<java.lang.String> args,
java.util.Map<java.lang.String,java.lang.String> env)
args, under the environments
comprised by env + GOPATH/GOROOT/GOARCH/GOEXE, where env has higher priority.args - the arguments to be passed to goenv - extra environment variables to be passed to goint go(java.util.List<java.lang.String> args,
java.util.Map<java.lang.String,java.lang.String> env,
java.util.function.Consumer<java.lang.String> stdoutLineConsumer,
java.util.function.Consumer<java.lang.String> stderrLineConsumer)
args, under the environments
comprised by env + GOPATH/GOROOT/GOARCH/GOEXE, where env has higher priority.
Stdout and stderr line of the forked process will be consumed by stdoutLineConsumer and
stderrLineConsumer line by line, respectively.
Return code of the forked process will be consumed by retcodeConsumer.
args - the arguments to be passed to goenv - extra environment variables to be passed to gostdoutLineConsumer - the consumer by which stdout line is consumedstderrLineConsumer - the consumer by which stderr line is consumedint go(java.util.List<java.lang.String> args,
java.util.Map<java.lang.String,java.lang.String> env,
java.util.function.Consumer<java.lang.String> stdoutLineConsumer,
java.util.function.Consumer<java.lang.String> stderrLineConsumer,
boolean continueOnFailure)
int run(java.util.List<java.lang.String> args,
java.util.Map<java.lang.String,java.lang.String> env,
java.util.function.Consumer<java.lang.String> stdoutLineConsumer,
java.util.function.Consumer<java.lang.String> stderrLineConsumer)
args, under the environments
comprised by env + GOPATH/GOROOT/GOARCH/GOEXE, where env has higher priority.
Stdout and stderr line of the forked process will be consumed by stdoutLineConsumer and
stderrLineConsumer line by line, respectively.
Return code of the forked process will be consumed by retcodeConsumer.
args - the arguments start a processenv - extra environment variables to be passed to gostdoutLineConsumer - the consumer by which stdout line is consumedstderrLineConsumer - the consumer by which stderr line is consumedint run(java.util.List<java.lang.String> args,
java.util.Map<java.lang.String,java.lang.String> env,
java.util.function.Consumer<java.lang.String> stdoutLineConsumer,
java.util.function.Consumer<java.lang.String> stderrLineConsumer,
boolean continueOnFailure)