Class GenerateModuleMetadata

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

@DisableCachingByDefault(because="Not made cacheable, yet") public abstract class GenerateModuleMetadata extends DefaultTask
Generates a Gradle metadata file to represent a published SoftwareComponent instance.
Since:
4.3
  • Constructor Details

    • GenerateModuleMetadata

      public GenerateModuleMetadata()
  • Method Details

    • getPublication

      @Internal public Property<Publication> getPublication()
      Returns the publication to generate the metadata file for.
    • getPublications

      @Internal public ListProperty<Publication> getPublications()
      Returns the publications of the current project, used in generation to connect the modules of a component together.
      Since:
      4.4
    • getFileCollectionFactory

      @Inject protected org.gradle.api.internal.file.FileCollectionFactory getFileCollectionFactory()
      Returns the FileCollectionFactory to use for generation.
      Since:
      4.4
    • getBuildInvocationScopeId

      @Inject protected org.gradle.internal.scopeids.id.BuildInvocationScopeId getBuildInvocationScopeId()
      Returns the BuildInvocationScopeId to use for generation.
      Since:
      4.4
    • getProjectDependencyPublicationResolver

      @Inject protected org.gradle.api.internal.artifacts.ivyservice.projectmodule.ProjectDependencyPublicationResolver getProjectDependencyPublicationResolver()
      Returns the ProjectDependencyPublicationResolver to use for generation.
      Since:
      4.4
    • getChecksumService

      @Inject protected org.gradle.internal.hash.ChecksumService getChecksumService()
      Returns the ChecksumService to use.
      Since:
      6.6
    • getOutputFile

      @OutputFile public RegularFileProperty getOutputFile()
      Returns the output file location.
    • getSuppressedValidationErrors

      @Input public SetProperty<String> getSuppressedValidationErrors()
      Returns the set of suppressed validation errors
      Since:
      7.0