org.gradle.api.tasks
Class GradleBuild

java.lang.Object
  extended by org.gradle.api.internal.AbstractTask
      extended by org.gradle.api.DefaultTask
          extended by org.gradle.api.internal.ConventionTask
              extended by org.gradle.api.tasks.GradleBuild
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.IConventionAware, org.gradle.api.internal.TaskInternal, Task, org.gradle.util.Configurable<Task>

public class GradleBuild
extends org.gradle.api.internal.ConventionTask

Executes a Gradle build.


Field Summary
 
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
 
Constructor Summary
GradleBuild()
           
 
Method Summary
 File getBuildFile()
          Returns the build file that should be used for this build.
 File getDir()
          Returns the project directory for the build.
 StartParameter getStartParameter()
          Returns the full set of parameters that will be used to execute the build.
 List<String> getTasks()
          Returns the sequence of tasks that should be executed for this build.
 void setBuildFile(Object file)
          Sets the build file that should be used for this build.
 void setDir(Object dir)
          Sets the project directory for the build.
 void setStartParameter(StartParameter startParameter)
          Sets the full set of parameters that will be used to execute the build.
 void setTasks(Collection<String> tasks)
          Sets the tasks that should be executed for this build.
 
Methods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, getConventionMapping, setConventionMapping
 
Methods inherited from class org.gradle.api.internal.AbstractTask
captureStandardOutput, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, disableStandardOutputCapture, doFirst, doFirst, doLast, doLast, equals, execute, getActions, getAdditionalProperties, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDidWork, getDynamicObjectHelper, getEnabled, getExecuter, getGroup, getInputs, getLogger, getLogging, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getStandardOutputCapture, getState, getTaskDependencies, getTemporaryDir, hashCode, hasProperty, injectIntoNewInstance, isEnabled, leftShift, onlyIf, onlyIf, property, setActions, setConvention, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setGroup, setName, setOnlyIf, setOnlyIf, setProject, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GradleBuild

public GradleBuild()
Method Detail

getStartParameter

public StartParameter getStartParameter()
Returns the full set of parameters that will be used to execute the build.

Returns:
the parameters. Never returns null.

setStartParameter

public void setStartParameter(StartParameter startParameter)
Sets the full set of parameters that will be used to execute the build.

Parameters:
startParameter - the parameters. Should not be null.

getDir

public File getDir()
Returns the project directory for the build.

Returns:
The project directory. Never returns null.

setDir

public void setDir(Object dir)
Sets the project directory for the build.

Parameters:
dir - The project directory. Should not be null.

getBuildFile

public File getBuildFile()
Returns the build file that should be used for this build.

Returns:
The build file. May be null.

setBuildFile

public void setBuildFile(Object file)
Sets the build file that should be used for this build.

Parameters:
file - The build file. May be null to use the default build file for the build.

getTasks

public List<String> getTasks()
Returns the sequence of tasks that should be executed for this build.

Returns:
The sequence. May be empty. Never returns null.

setTasks

public void setTasks(Collection<String> tasks)
Sets the tasks that should be executed for this build.

Parameters:
tasks - The task names. May be empty or null to use the default tasks for the build.