Package org.gradle.api.reporting
Class ReportingExtension
java.lang.Object
org.gradle.api.reporting.ReportingExtension
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final String
The default name of the base directory for all reports, relative toProjectLayout.getBuildDirectory()
("reports").static final String
The name of this extension (""reporting"") -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a file object for the given path, relative togetBaseDirectory()
.Returns base directory property to use for all reports.Container for aggregation reports, which may be configured automatically in reaction to the presence of the jvm-test-suite plugin.
-
Field Details
-
NAME
The name of this extension (""reporting"")- See Also:
-
DEFAULT_REPORTS_DIR_NAME
The default name of the base directory for all reports, relative toProjectLayout.getBuildDirectory()
("reports").- See Also:
-
-
Constructor Details
-
ReportingExtension
-
-
Method Details
-
getBaseDirectory
Returns base directory property to use for all reports.- Since:
- 4.4
-
file
Creates a file object for the given path, relative togetBaseDirectory()
.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
getBaseDirectory()
.
-
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
-