Class BaseCliPlugin

java.lang.Object
co.elastic.gradle.cli.base.BaseCliPlugin
All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>

public abstract class BaseCliPlugin extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>
  • Field Details

  • Constructor Details

    • BaseCliPlugin

      public BaseCliPlugin()
  • Method Details

    • getProjectLayout

      @Inject protected abstract org.gradle.api.file.ProjectLayout getProjectLayout()
    • getProviderFactory

      @Inject protected abstract org.gradle.api.provider.ProviderFactory getProviderFactory()
    • apply

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

      public static void addDownloadRepo(org.gradle.api.Project target, BaseCLiExtension extension)
    • addDependency

      public static void addDependency(org.gradle.api.Project project, String dependencyNotation)
    • getExecutable

      public static File getExecutable(org.gradle.api.Project target, String artefactName, co.elastic.gradle.utils.OS os, co.elastic.gradle.utils.Architecture architecture)
    • getExecutable

      public static File getExecutable(org.gradle.api.Project target, String artefactName)