public class Go extends AbstractGolangTask
task myTask(type: Go) {
dependsOn 'vendor'
go 'build -o /my/output/location --my-own-cmd-arguments github.com/my/package/cmd' {
environment 'key1', 'value1'
stdout appendTo('./my.log')
stderr devNull()
}
}
| Modifier and Type | Class and Description |
|---|---|
static interface |
Go.BuildFunction |
static class |
Go.ClosureLineConsumer |
class |
Go.GoAction |
| Modifier and Type | Field and Description |
|---|---|
protected BuildManager |
buildManager |
protected java.lang.Boolean |
continueOnFailure |
protected java.util.Map<java.lang.String,java.lang.String> |
environment |
protected java.util.List<java.lang.Integer> |
exitValues |
protected java.util.List<Go.GoAction> |
goActions |
protected java.util.function.Consumer<java.lang.String> |
stderrLineConsumer |
protected java.util.function.Consumer<java.lang.String> |
stdoutLineConsumer |
| Constructor and Description |
|---|
Go() |
| Modifier and Type | Method and Description |
|---|---|
void |
addGoAction(Go.GoAction goAction) |
java.util.function.Consumer<java.lang.String> |
appendTo(java.lang.String file) |
java.util.function.Consumer<java.lang.String> |
devNull() |
void |
environment(java.util.Map<java.lang.String,java.lang.String> map) |
void |
environment(java.lang.String key,
java.lang.String value) |
void |
executeTask() |
java.lang.Integer |
getExitValue() |
java.util.List<java.lang.Integer> |
getExitValues() |
java.util.List<Go.GoAction> |
getGoActions() |
void |
go(java.util.List<java.lang.String> args) |
void |
go(java.util.List<java.lang.String> args,
groovy.lang.Closure configureClosure) |
void |
go(java.lang.String arg) |
void |
go(java.lang.String arg,
groovy.lang.Closure configureClosure) |
void |
run(java.util.List<java.lang.String> args) |
void |
run(java.util.List<java.lang.String> args,
groovy.lang.Closure configureClosure) |
void |
run(java.lang.String arg) |
void |
run(java.lang.String arg,
groovy.lang.Closure configureClosure) |
void |
setContinueOnFailure(java.lang.Boolean continueWhenFail) |
void |
setContinueWhenFail(java.lang.Boolean continueWhenFail)
Deprecated.
|
void |
stderr(groovy.lang.Closure closure) |
void |
stderr(java.util.function.Consumer<java.lang.String> consumer) |
void |
stdout(groovy.lang.Closure closure) |
void |
stdout(java.util.function.Consumer<java.lang.String> consumer) |
java.util.function.Consumer<java.lang.String> |
writeTo(java.lang.String file) |
afterEvaluate, getProjectDir, getTask, setGogradleGlobalContextnewInputDirectory, newInputFile, newOutputDirectory, newOutputFileaddValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doFirst, doLast, doLast, doLast, execute, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toStringprotected BuildManager buildManager
protected java.util.function.Consumer<java.lang.String> stdoutLineConsumer
protected java.util.function.Consumer<java.lang.String> stderrLineConsumer
protected java.util.Map<java.lang.String,java.lang.String> environment
protected java.lang.Boolean continueOnFailure
protected java.util.List<java.lang.Integer> exitValues
protected java.util.List<Go.GoAction> goActions
public void executeTask()
public void environment(java.util.Map<java.lang.String,java.lang.String> map)
public void environment(java.lang.String key,
java.lang.String value)
@Deprecated public void setContinueWhenFail(java.lang.Boolean continueWhenFail)
public void setContinueOnFailure(java.lang.Boolean continueWhenFail)
public java.util.List<Go.GoAction> getGoActions()
public void go(java.lang.String arg)
public void go(java.lang.String arg,
groovy.lang.Closure configureClosure)
public void go(java.util.List<java.lang.String> args)
public void go(java.util.List<java.lang.String> args,
groovy.lang.Closure configureClosure)
public void run(java.lang.String arg)
public void run(java.lang.String arg,
groovy.lang.Closure configureClosure)
public void run(java.util.List<java.lang.String> args)
public void run(java.util.List<java.lang.String> args,
groovy.lang.Closure configureClosure)
public java.util.function.Consumer<java.lang.String> appendTo(java.lang.String file)
public java.util.function.Consumer<java.lang.String> writeTo(java.lang.String file)
public java.util.function.Consumer<java.lang.String> devNull()
public void stdout(java.util.function.Consumer<java.lang.String> consumer)
public void stderr(java.util.function.Consumer<java.lang.String> consumer)
public void stdout(groovy.lang.Closure closure)
public void stderr(groovy.lang.Closure closure)
public java.util.List<java.lang.Integer> getExitValues()
public java.lang.Integer getExitValue()
public void addGoAction(Go.GoAction goAction)