public abstract class AbstractGradlePluginDevelopmentPlugin
extends java.lang.Object
implements org.gradle.api.Plugin<org.gradle.api.Project>
| Constructor and Description |
|---|
AbstractGradlePluginDevelopmentPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(org.gradle.api.Project project) |
static void |
assertJavaGradlePluginIsNotPreviouslyApplied(org.gradle.api.plugins.PluginManager pluginManager,
java.lang.String currentPluginId) |
static void |
assertKotlinDslPluginIsNeverApplied(org.gradle.api.plugins.PluginManager pluginManager,
java.lang.String currentPluginId) |
static void |
assertOtherGradlePluginDevelopmentPluginsAreNeverApplied(org.gradle.api.plugins.PluginManager pluginManager,
java.lang.String currentPluginId) |
static void |
configureDefaultJavaCompatibility(org.gradle.api.plugins.JavaPluginExtension java,
org.gradle.util.VersionNumber minimumGradleVersion) |
static void |
configureExtension(GradlePluginDevelopmentExtensionInternal extension,
org.gradle.api.Project project,
DeferredRepositoryFactory repositoryFactory) |
static void |
configureGradleApiDependencies(org.gradle.api.Project project,
org.gradle.api.provider.Provider<java.lang.String> minimumGradleVersion) |
protected abstract void |
doApply(org.gradle.api.Project project) |
protected abstract java.lang.String |
getPluginId() |
static <T> GradlePluginDevelopmentExtensionInternal |
registerExtraExtension(org.gradle.api.Project project,
java.lang.Class<T> type) |
static void |
removeGradleApiProjectDependency(org.gradle.api.Project project) |
public AbstractGradlePluginDevelopmentPlugin()
public void apply(org.gradle.api.Project project)
apply in interface org.gradle.api.Plugin<org.gradle.api.Project>protected abstract void doApply(org.gradle.api.Project project)
protected abstract java.lang.String getPluginId()
public static void assertOtherGradlePluginDevelopmentPluginsAreNeverApplied(org.gradle.api.plugins.PluginManager pluginManager,
java.lang.String currentPluginId)
public static void assertJavaGradlePluginIsNotPreviouslyApplied(org.gradle.api.plugins.PluginManager pluginManager,
java.lang.String currentPluginId)
public static void assertKotlinDslPluginIsNeverApplied(org.gradle.api.plugins.PluginManager pluginManager,
java.lang.String currentPluginId)
public static void configureDefaultJavaCompatibility(org.gradle.api.plugins.JavaPluginExtension java,
org.gradle.util.VersionNumber minimumGradleVersion)
public static <T> GradlePluginDevelopmentExtensionInternal registerExtraExtension(org.gradle.api.Project project, java.lang.Class<T> type)
public static void removeGradleApiProjectDependency(org.gradle.api.Project project)
public static void configureGradleApiDependencies(org.gradle.api.Project project,
org.gradle.api.provider.Provider<java.lang.String> minimumGradleVersion)
public static void configureExtension(GradlePluginDevelopmentExtensionInternal extension, org.gradle.api.Project project, DeferredRepositoryFactory repositoryFactory)