Package co.elastic.gradle.cli.base
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDependency(org.gradle.api.Project project, String dependencyNotation) static voidaddDownloadRepo(org.gradle.api.Project target, BaseCLiExtension extension) voidapply(org.gradle.api.Project target) static FilegetExecutable(org.gradle.api.Project target, String artefactName) static FilegetExecutable(org.gradle.api.Project target, String artefactName, co.elastic.gradle.utils.OS os, co.elastic.gradle.utils.Architecture architecture) protected abstract org.gradle.api.file.ProjectLayoutprotected abstract org.gradle.api.provider.ProviderFactory
-
Field Details
-
CONFIGURATION_NAME
- See Also:
-
SYNC_TASK_NAME
- See Also:
-
-
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:
applyin interfaceorg.gradle.api.Plugin<org.gradle.api.Project>
-
addDownloadRepo
-
addDependency
-
getExecutable
-
getExecutable
-