Interface Task

All Superinterfaces:
Launchable, ProjectModel
All Known Subinterfaces:
GradleTask

public interface Task extends Launchable
Represents a task which is executable by Gradle.

Note: Task extends Launchable since 1.12.

Since:
1.0-milestone-3
  • Method Details

    • getPath

      String getPath()
      Returns the path of this task. This is a fully qualified unique name for this task.
      Returns:
      The path of this task.
      Since:
      1.0-milestone-3
    • getBuildTreePath

      @Incubating String getBuildTreePath()
      Returns the path of this task within the build tree. This is a unique name for this task within the composite build.
      Returns:
      The path of this task in the composite build.
      Throws:
      UnsupportedMethodException - When the target Gradle version does not support this method.
      Since:
      8.2
    • getName

      String getName()
      Returns the name of this task. Note that the name is not necessarily a unique identifier for the task.
      Returns:
      The name of this task.
      Since:
      1.0-milestone-3
    • getDescription

      @Nullable String getDescription()
      Returns the description of this task, or null if it has no description.
      Specified by:
      getDescription in interface Launchable
      Returns:
      The description of this task, or null if it has no description.
      Since:
      1.0-milestone-3
    • getGroup

      @Nullable String getGroup()
      Returns the group a task belongs to.
      Returns:
      the group a task belongs to.
      Since:
      2.5