Class OutgoingVariantsReportTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.tasks.diagnostics.AbstractConfigurationReportTask
org.gradle.api.tasks.diagnostics.OutgoingVariantsReportTask
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, Named, ExtensionAware, Reporting<ConfigurationReports>, Task, Configurable<Task>

@DisableCachingByDefault(because="Produces only non-cacheable console output by examining configurations at execution time") public abstract class OutgoingVariantsReportTask extends AbstractConfigurationReportTask
A task which reports the outgoing variants of a project on the command line. This is useful for listing what a project produces in terms of variants and what artifacts are attached to each variant. Variants, in this context, must be understood as "things produced by a project which can safely be consumed by another project".
Since:
6.0
  • Constructor Details

    • OutgoingVariantsReportTask

      public OutgoingVariantsReportTask()
  • Method Details

    • getVariantName

      @Input @Optional public abstract Property<String> getVariantName()
      Limits the report to a single variant.
      Returns:
      property holding name of the variant to report
    • getShowAll

      @Input @Optional public abstract Property<Boolean> getShowAll()
      Shows all variants, including legacy and deprecated configurations.
      Returns:
      property holding the flag to show all variants
    • buildReportSpec

      protected org.gradle.api.tasks.diagnostics.internal.configurations.spec.AbstractConfigurationReportSpec buildReportSpec()
      Specified by:
      buildReportSpec in class AbstractConfigurationReportTask