Class MetalArchive

java.lang.Object
br.dev.pedrolamarao.gradle.metal.base.MetalComponent
br.dev.pedrolamarao.gradle.metal.base.MetalArchive
All Implemented Interfaces:
org.gradle.api.Named

@NonNullApi public class MetalArchive extends MetalComponent implements org.gradle.api.Named
Metal archive component.
  • Constructor Details

    • MetalArchive

      public MetalArchive(org.gradle.api.provider.ListProperty<String> archiveOptions, org.gradle.api.tasks.TaskProvider<MetalArchiveTask> archiveTask, String name)
      Constructor.
      Parameters:
      archiveOptions - archive options
      archiveTask - archive task
      name - name
  • Method Details

    • getArchiveOptions

      public org.gradle.api.provider.ListProperty<String> getArchiveOptions()
      Archive options.
      Returns:
      property
    • getArchiveTask

      public org.gradle.api.tasks.TaskProvider<MetalArchiveTask> getArchiveTask()
      Archive task.
      Returns:
      provider
    • getName

      public String getName()
      Specified by:
      getName in interface org.gradle.api.Named
    • source

      public void source(Object... sources)
      Adds sources to component assembly.
      Specified by:
      source in class MetalComponent
      Parameters:
      sources - sources to add