# Package org.gradle.api.reporting

Classes for reporting

See: Description

- Interface Summary
  Interface | 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.
  Report | A file based report to be created.
  ReportContainer<T extends Report> | A container of `Report` objects, that represent potential reports.
  Reporting<T extends ReportContainer> | An object that provides reporting options.
  SingleFileReport | A report that is a single file.

- Class Summary
  Class | Description
  --- | ---
  GenerateBuildDashboard | Generates build dashboard report.
  ReportingExtension | A project extension named "reporting" that provides basic reporting settings and utilities.

- Enum Summary
  Enum | Description
  --- | ---
  Report.OutputType | The type of output the report produces

- Exception Summary
  Exception | Description
  --- | ---
  ReportContainer.ImmutableViolationException | The exception thrown when any of this container's mutation methods are called.

## Package org.gradle.api.reporting Description

Classes for reporting