Class ArtifactTransformsReportTask

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

@Incubating @DisableCachingByDefault(because="Produces only non-cacheable console output") public abstract class ArtifactTransformsReportTask extends DefaultTask
A task which reports information about the Artifact Transforms (implemented by TransformAction) used by a project. This is useful for investigating ambiguous transformation scenarios. The output can help predict which transforms will need to be modified to remove ambiguity.
Since:
8.13
  • Constructor Details

    • ArtifactTransformsReportTask

      @Incubating public ArtifactTransformsReportTask()
      Constructs a new instance.
      Since:
      8.13
  • Method Details

    • getObjectFactory

      @Inject protected abstract ObjectFactory getObjectFactory()
    • getTextOutputFactory

      @Inject protected abstract org.gradle.internal.logging.text.StyledTextOutputFactory getTextOutputFactory()
    • getDocumentationRegistry

      @Inject protected abstract org.gradle.api.internal.DocumentationRegistry getDocumentationRegistry()
    • getTransformType

      @Input @Optional public abstract Property<String> getTransformType()
      Limits the report to reporting on transforms using a type with this (simple) classname.
      Returns:
      property holding name of the type of transform to report
      Since:
      8.13
    • report

      public final void report()
      Generates the report.
      Since:
      8.13