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:

 plugins {
     id("org.gradle.reporting-base")
 }

 reporting {
     // change the base directory where all reports are generated
     baseDirectory = layout.buildDirectory.dir("our-reports")
 }

 // A directory for test reports
 reporting.baseDirectory.dir("test-reports")

 // A report file
 reporting.baseDirectory.file("index.html")
 

When implementing a task that produces reports, the location of where to generate reports should be obtained from getBaseDirectory().