Package com.diffplug.gradle
Class CmdLineTask
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- com.diffplug.gradle.CmdLineTask
-
- All Implemented Interfaces:
Comparable<Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,ExtensionAware,Task,org.gradle.util.Configurable<Task>
public class CmdLineTask extends DefaultTask
A task for running a series of actions, including shell commands. ```groovy task mirrorRepo(type: com.diffplug.gradle.CmdLineTask) { // initialize the repository cmd("svnadmin create ${name}") // setup its script copy(SCRIPT, "${name}/hooks/${SCRIPT}") // initialize the sync cmd("svnsync initialize file:///${project.file(name).absolutePath} ${url}") // follow throw on the sync cmd("svnsync synchronize file:///${project.file(name).absolutePath} ${url}") } ```
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.gradle.api.Task
Task.Namer
-
-
Field Summary
-
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
-
-
Constructor Summary
Constructors Constructor Description CmdLineTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanDir(Object dir)voidcmd(Object directory, String cmd)Sets the working directory to the given dir, then executes the given command.voidcmd(String cmd)Executes the given command.voidcopy(Object src, Object dst)Removes the given file or directory.voidmv(Object src, Object dst)Removes the given file or directory.voidperformActions()voidrm(Object fileOrDir)Removes the given file or directory.voidrun(groovy.lang.Closure<?> action)Removes the given file or directory.-
Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
-
-
-
Method Detail
-
cleanDir
public void cleanDir(Object dir)
-
cmd
public void cmd(String cmd)
Executes the given command.
-
cmd
public void cmd(Object directory, String cmd)
Sets the working directory to the given dir, then executes the given command.
-
rm
public void rm(Object fileOrDir)
Removes the given file or directory.
-
run
public void run(groovy.lang.Closure<?> action)
Removes the given file or directory.
-
-