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 class MetalApplication extends MetalComponent implements org.gradle.api.Named
Metal application component.
  • Constructor Details

    • MetalApplication

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

    • getLinkOptions

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

      @Nonnull 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
    • source

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