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:
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().
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe default name of the base directory for all reports, relative toProjectLayout.getBuildDirectory()("reports").static final StringThe name of this extension (""reporting"") -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Deprecated.Use your own way of generating a title for API documentation.abstract DirectoryPropertyReturns 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.voidreports(Action<? super ExtensiblePolymorphicDomainObjectContainer<ReportSpec>> action) Add more reports or configure the available reports.
-
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
Deprecated.UsegetBaseDirectory().file(path)orgetBaseDirectory().dir(path)instead.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(). - See Also:
-
getApiDocTitle
Deprecated.Use your own way of generating a title for API documentation.Provides a default title for API documentation based on the project's name and version. -
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
-
reports
@Incubating public void reports(Action<? super ExtensiblePolymorphicDomainObjectContainer<ReportSpec>> action) Add more reports or configure the available reports.- Parameters:
action- configuration action for the reports container- Since:
- 9.1.0
-
getBaseDirectory().file(path)orgetBaseDirectory().dir(path)instead.