# Package org.gradle.api.tasks.diagnostics

@NonNullApi package org.gradle.api.tasks.diagnostics
The diagnostic `Task` implementations.

- Related Packages
  Package
  Description
  org.gradle.api.tasks
  The standard `Task` implementations.
  org.gradle.api.tasks.diagnostics.configurations
  Diagnostic tasks which report information about configurations.
- Classes
  Class
  Description
  AbstractConfigurationReportTask
  Base class for reporting tasks which display information about attributes and related data associated to a variant/configuration.
  AbstractDependencyReportTask
  Displays the dependency tree for a configuration.
  AbstractDependencyReportTask.DependencyReportModel
  Report model.
  AbstractProjectBasedReportTask<T>
  The base class for all Project based project report tasks.
  AbstractReportTask
  Deprecated.
  Use `AbstractProjectBasedReportTask` instead.
  ArtifactTransformsReportTask
  A task which reports information about the Artifact Transforms (implemented by `TransformAction`) used by a project.
  BuildEnvironmentReportTask
  Provides information about the build environment for the project that the task is associated with.
  ConventionReportTask
  The base class for all project based report tasks with custom task actions.
  DependencyInsightReportTask
  Generates a report that attempts to answer questions like: Why is this dependency in the dependency graph? Exactly which dependencies are pulling this dependency into the graph? What is the actual version (i.e.
  DependencyReportTask
  Displays the dependency tree for a project.
  OutgoingVariantsReportTask
  A task which reports the outgoing variants of a project on the command line.
  ProjectBasedReportTask
  Deprecated.
  Use `AbstractProjectBasedReportTask` instead.
  ProjectReportTask
  Displays a list of projects in the build.
  ProjectReportTask.ProjectReportModel
  Report model.
  PropertyReportTask
  Displays the properties of a project.
  PropertyReportTask.PropertyReportModel
  Model for the report.
  ResolvableConfigurationsReportTask
  A task which reports the configurations of a project which can be resolved on the command line.
  TaskReportTask
  Displays a list of tasks in the project.