Class ResolvableConfigurationsReportTask

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

@Incubating @DisableCachingByDefault(because="Produces only non-cacheable console output by examining configurations at execution time") public abstract class ResolvableConfigurationsReportTask extends AbstractConfigurationReportTask
A task which reports the configurations of a project which can be resolved on the command line. This is useful for determining which attributes are associated with the resolvable configurations being used to resolve a project's dependencies. The output can help predict which variant of each dependency will be resolved.
Since:
7.5
  • Constructor Details

    • ResolvableConfigurationsReportTask

      public ResolvableConfigurationsReportTask()
  • Method Details

    • getConfigurationName

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

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

      @Input @Optional public abstract Property<Boolean> getRecursive()
      Show all extended configurations, including transitively extended configurations.
      Returns:
      property holding the flag to show all extended configurations
    • buildReportSpec

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