Class GenerateBuildDashboard

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.reporting.GenerateBuildDashboard
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, Named, ExtensionAware, Reporting<BuildDashboardReports>, Task, Configurable<Task>

@DisableCachingByDefault(because="Not made cacheable, yet") public abstract class GenerateBuildDashboard extends DefaultTask implements Reporting<BuildDashboardReports>
Generates build dashboard report.
  • Constructor Details

    • GenerateBuildDashboard

      public GenerateBuildDashboard()
  • Method Details

    • getInstantiator

      @Internal @Deprecated protected org.gradle.internal.reflect.Instantiator getInstantiator()
      Deprecated.
    • getCollectionCallbackActionDecorator

      @Internal @Deprecated protected org.gradle.api.internal.CollectionCallbackActionDecorator getCollectionCallbackActionDecorator()
      Deprecated.
    • getInputReports

      @Input public Set<org.gradle.api.reporting.GenerateBuildDashboard.ReportState> getInputReports()
    • aggregate

      public void aggregate(Reporting<? extends ReportContainer<?>>... reportings)
      Configures which reports are to be aggregated in the build dashboard report generated by this task.
       buildDashboard {
         aggregate codenarcMain, checkstyleMain
       }
       
      Parameters:
      reportings - an array of Reporting instances that are to be aggregated
    • getReports

      public BuildDashboardReports getReports()
      The reports to be generated by this task.
      Specified by:
      getReports in interface Reporting<BuildDashboardReports>
      Returns:
      The reports container
    • reports

      public BuildDashboardReports reports(Closure closure)
      Configures the reports to be generated by this task. The contained reports can be configured by name and closures.
       buildDashboard {
         reports {
           html {
             destination "build/dashboard.html"
           }
         }
       }
       
      Specified by:
      reports in interface Reporting<BuildDashboardReports>
      Parameters:
      closure - The configuration
      Returns:
      The reports container
    • reports

      public BuildDashboardReports reports(Action<? super BuildDashboardReports> configureAction)
      Configures the reports to be generated by this task. The contained reports can be configured by name and closures.
       buildDashboard {
         reports {
           html {
             destination "build/dashboard.html"
           }
         }
       }
       
      Specified by:
      reports in interface Reporting<BuildDashboardReports>
      Parameters:
      configureAction - The configuration
      Returns:
      The reports container