Class ReportingExtension

java.lang.Object
org.gradle.api.reporting.ReportingExtension

public abstract class ReportingExtension extends Object
A project extension named "reporting" that provides basic reporting settings and utilities.

Example usage:

 reporting {
     baseDirectory = layout.buildDirectory.dir("our-reports")
 }
 

When implementing a task that produces reports, the location of where to generate reports should be obtained via the file(String) method of this extension.

  • Field Details

  • Constructor Details

    • ReportingExtension

      @Inject public ReportingExtension(Project project)
  • Method Details

    • getBaseDir

      @Deprecated public File getBaseDir()
      Deprecated.
      use getBaseDirectory() property instead
      The base directory for all reports

      This value can be changed, so any files derived from this should be calculated on demand.

      Returns:
      The base directory for all reports
    • setBaseDir

      @Deprecated public void setBaseDir(File baseDir)
      Deprecated.
      use getBaseDirectory() property instead
      Sets the base directory to use for all reports
      Parameters:
      baseDir - The base directory to use for all reports
      Since:
      4.0
    • setBaseDir

      @Deprecated public void setBaseDir(Object baseDir)
      Deprecated.
      use getBaseDirectory() property instead
      Sets the base directory to use for all reports

      The value will be converted to a File on demand via Project.file(Object).

      Parameters:
      baseDir - The base directory to use for all reports
    • getBaseDirectory

      public DirectoryProperty getBaseDirectory()
      Returns base directory property to use for all reports.
      Since:
      4.4
    • file

      public File file(String path)
      Creates a file object for the given path, relative to getBaseDir().

      The reporting base dir can be changed, so users of this method should use it on demand where appropriate.

      Parameters:
      path - the relative path
      Returns:
      a file object at the given path relative to getBaseDir()
    • getApiDocTitle

      public String getApiDocTitle()
    • getReports

      Container for aggregation reports, which may be configured automatically in reaction to the presence of the jvm-test-suite plugin.
      Returns:
      A container of known aggregation reports
      Since:
      7.4