# Package org.gradle.api.reporting

@NonNullApi package org.gradle.api.reporting
Classes for reporting

- Related Packages
  Package
  Description
  org.gradle.api
  Gradle's build language API, which is available from your build files.
  org.gradle.api.reporting.components
  Reporting components used by software reports.
  org.gradle.api.reporting.dependencies
  Types responsible for generating dependency reports.
  org.gradle.api.reporting.dependents
  Types representing dependent components and rendered for them.
  org.gradle.api.reporting.model
  Configuration model reporting tasks.
  org.gradle.api.reporting.plugins
  Plugins for reporting
- Class
  Description
  BuildDashboardReports
  The reporting configuration for the `GenerateBuildDashboard` task.
  ConfigurableReport
  A file based report to be created with a configurable destination.
  CustomizableHtmlReport
  A HTML Report whose generation can be customized with a XSLT stylesheet.
  DirectoryReport
  A directory based report to be created.
  GenerateBuildDashboard
  Generates build dashboard report.
  Report
  A file based report to be created.
  Report.OutputType
  The type of output the report produces
  ReportContainer<T extends Report>
  A container of `Report` objects, that represent potential reports.
  ReportContainer.ImmutableViolationException
  The exception thrown when any of this container's mutation methods are called.
  Reporting<T extends ReportContainer>
  An object that provides reporting options.
  ReportingExtension
  A project extension named "reporting" that provides basic reporting settings and utilities.
  ReportSpec
  Common parent for aggregation report types
  SingleFileReport
  A report that is a single file.