Class TaskReportTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.diagnostics.AbstractReportTask
org.gradle.api.tasks.diagnostics.TaskReportTask
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.IConventionAware, org.gradle.api.internal.TaskInternal, ExtensionAware, Task, org.gradle.util.Configurable<Task>

public class TaskReportTask extends AbstractReportTask

Displays a list of tasks in the project. An instance of this type is used when you execute the tasks task from the command-line.

By default, this report shows only those tasks which have been assigned to a task group, so-called visible tasks. Tasks which have not been assigned to a task group, so-called hidden tasks, can be included in the report by enabling the command line option --all.
  • Constructor Details

    • TaskReportTask

      public TaskReportTask()
  • Method Details

    • getRenderer

      public org.gradle.api.tasks.diagnostics.internal.ReportRenderer getRenderer()
      Specified by:
      getRenderer in class AbstractReportTask
    • setRenderer

      public void setRenderer(org.gradle.api.tasks.diagnostics.internal.TaskReportRenderer renderer)
    • setShowDetail

      public void setShowDetail(boolean detail)
    • isDetail

      @Console public boolean isDetail()
    • setDisplayGroup

      @Incubating public void setDisplayGroup(String group)
      Set a specific task group to be displayed.
      Since:
      5.1
    • getDisplayGroup

      @Incubating @Console public String getDisplayGroup()
      Get the task group to be displayed.
      Since:
      5.1
    • generate

      public void generate(Project project) throws IOException
      Specified by:
      generate in class AbstractReportTask
      Throws:
      IOException
    • getProjectStateRegistry

      @Inject protected org.gradle.api.internal.project.ProjectStateRegistry getProjectStateRegistry()
      Injects a ProjectStateRegistry service.
      Since:
      5.0
    • getProjectTaskLister

      @Inject protected org.gradle.api.internal.project.ProjectTaskLister getProjectTaskLister()