Class MetalApplication

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

@NonNullApi public abstract class MetalApplication extends MetalComponent implements org.gradle.api.Named
Metal application component.
  • Constructor Details

    • MetalApplication

      @Inject public MetalApplication(org.gradle.api.tasks.TaskProvider<MetalLinkTask> linkTask, String name)
      Constructor.
      Parameters:
      linkTask - link task
      name - name
  • Method Details

    • getArchives

      public abstract org.gradle.api.file.ConfigurableFileCollection getArchives()
      Archives.
      Returns:
      collection
    • getLinkOptions

      public abstract org.gradle.api.provider.ListProperty<String> getLinkOptions()
      Link options.
      Returns:
      property
    • getLinkTask

      public org.gradle.api.tasks.TaskProvider<MetalLinkTask> getLinkTask()
      Link task.
      Returns:
      provider
    • getName

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