Class BasePluginBuildPlugin

java.lang.Object
org.elasticsearch.gradle.plugin.BasePluginBuildPlugin
All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>

public class BasePluginBuildPlugin extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>
Common logic for building ES plugins. Requires plugin extension to be created before applying
  • Field Details

    • PLUGIN_EXTENSION_NAME

      public static final String PLUGIN_EXTENSION_NAME
      See Also:
    • BUNDLE_PLUGIN_TASK_NAME

      public static final String BUNDLE_PLUGIN_TASK_NAME
      See Also:
    • EXPLODED_BUNDLE_PLUGIN_TASK_NAME

      public static final String EXPLODED_BUNDLE_PLUGIN_TASK_NAME
      See Also:
    • EXPLODED_BUNDLE_CONFIG

      public static final String EXPLODED_BUNDLE_CONFIG
      See Also:
    • EXPLODED_PLUGIN_BUNDLE_ATTRIBUTE

      public static final org.gradle.api.attributes.Attribute<Boolean> EXPLODED_PLUGIN_BUNDLE_ATTRIBUTE
    • providerFactory

      protected final org.gradle.api.provider.ProviderFactory providerFactory
  • Constructor Details

    • BasePluginBuildPlugin

      @Inject public BasePluginBuildPlugin(org.gradle.api.provider.ProviderFactory providerFactory)
  • Method Details

    • apply

      public void apply(org.gradle.api.Project project)
      Specified by:
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>