Class MetalPrebuiltPlugin.Extension

java.lang.Object
br.dev.pedrolamarao.gradle.metal.prebuilt.MetalPrebuiltPlugin.Extension
Enclosing class:
MetalPrebuiltPlugin

@NonNullApi public abstract static class MetalPrebuiltPlugin.Extension extends Object
Prebuilt component extension.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract org.gradle.api.artifacts.ConfigurationContainer
    Configuration container.
    void
    includable(Object notation)
    Publishes component include source.
    void
    includable(Object notation, org.gradle.api.Action<? super org.gradle.api.artifacts.ConfigurablePublishArtifact> configure)
    Publishes component include source.
    void
    linkable(Object notation)
    Publishes component link source.
    void
    linkable(Object notation, org.gradle.api.Action<? super org.gradle.api.artifacts.ConfigurablePublishArtifact> configure)
    Publishes component link source.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Extension

      @Inject public Extension()
      Constructor.
  • Method Details

    • getConfigurations

      @Inject protected abstract org.gradle.api.artifacts.ConfigurationContainer getConfigurations()
      Configuration container.
      Returns:
      container
    • includable

      public void includable(Object notation)
      Publishes component include source.
      Parameters:
      notation - source notation
    • includable

      public void includable(Object notation, org.gradle.api.Action<? super org.gradle.api.artifacts.ConfigurablePublishArtifact> configure)
      Publishes component include source.
      Parameters:
      notation - source notation
      configure - configuration action
    • linkable

      public void linkable(Object notation)
      Publishes component link source.
      Parameters:
      notation - source notation
    • linkable

      public void linkable(Object notation, org.gradle.api.Action<? super org.gradle.api.artifacts.ConfigurablePublishArtifact> configure)
      Publishes component link source.
      Parameters:
      notation - source notation
      configure - configuration action