Package com.blackbuild.klum.ast.gradle
Class AbstractKlumPlugin<T extends KlumExtension>
java.lang.Object
com.blackbuild.klum.ast.gradle.AbstractKlumPlugin<T>
- All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>
- Direct Known Subclasses:
KlumAstModelPlugin,KlumAstSchemaPlugin
@NonNullApi
public abstract class AbstractKlumPlugin<T extends KlumExtension>
extends Object
implements org.gradle.api.Plugin<org.gradle.api.Project>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidprotected abstract voidprotected abstract voidfinal voidapply(org.gradle.api.Project project) protected voidprotected abstract void
-
Field Details
-
project
protected org.gradle.api.Project project -
version
-
extension
-
-
Constructor Details
-
AbstractKlumPlugin
public AbstractKlumPlugin()
-
-
Method Details
-
apply
public final void apply(org.gradle.api.Project project) - Specified by:
applyin interfaceorg.gradle.api.Plugin<T extends KlumExtension>
-
additionalConfig
protected abstract void additionalConfig() -
registerExtension
protected abstract void registerExtension() -
addDependentPlugins
protected abstract void addDependentPlugins() -
addDependencies
protected abstract void addDependencies() -
lockDependencyVersions
protected void lockDependencyVersions()
-