Class GradleBuild

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
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, Named, ExtensionAware, Task, Configurable<Task>

@DisableCachingByDefault(because="Child Gradle build will do its own caching") public abstract class GradleBuild extends org.gradle.api.internal.ConventionTask
Executes a Gradle build.
  • Constructor Details

    • GradleBuild

      public GradleBuild()
  • Method Details

    • getStartParameter

      @Internal 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

      @Internal public File getDir()
      Returns the project directory for the build. Defaults to the project directory.
      Returns:
      The project directory. Never returns null.
    • setDir

      public void setDir(File dir)
      Sets the project directory for the build.
      Parameters:
      dir - The project directory. Should not be null.
      Since:
      4.0
    • setDir

      public void setDir(Object dir)
      Sets the project directory for the build.
      Parameters:
      dir - The project directory. Should not be null.
    • getTasks

      @Input public List<String> getTasks()
      Returns the tasks that should be executed for this build.
      Returns:
      The sequence. May be empty. Never returns null.
    • setTasks

      public void setTasks(List<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.
      Since:
      4.0
    • 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.
    • getBuildName

      @Internal public String getBuildName()
      The build name to use for the nested build.

      If no value is specified, the name of the directory of the build will be used.

      Returns:
      the build name to use for the nested build (or null if the default is to be used)
      Since:
      6.0
    • setBuildName

      public void setBuildName(String buildName)
      Sets build name to use for the nested build.
      Parameters:
      buildName - the build name to use for the nested build
      Since:
      6.0