public class LibraryPlugin extends BasePlugin implements org.gradle.api.Plugin<org.gradle.api.Project>
GRADLE_MIN_VERSION
Constructor and Description |
---|
LibraryPlugin(org.gradle.internal.reflect.Instantiator instantiator,
org.gradle.tooling.provider.model.ToolingModelBuilderRegistry registry) |
Modifier and Type | Method and Description |
---|---|
void |
apply(org.gradle.api.Project project) |
protected BaseExtension |
createExtension(org.gradle.api.Project project,
org.gradle.internal.reflect.Instantiator instantiator,
com.android.builder.core.AndroidBuilder androidBuilder,
com.android.build.gradle.internal.SdkHandler sdkHandler,
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.BuildType> buildTypeContainer,
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.ProductFlavor> productFlavorContainer,
org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.SigningConfig> signingConfigContainer,
com.android.build.gradle.internal.ExtraModelInfo extraModelInfo) |
protected com.android.build.gradle.internal.TaskManager |
createTaskManager(org.gradle.api.Project project,
com.android.build.gradle.options.ProjectOptions projectOptions,
com.android.builder.core.AndroidBuilder androidBuilder,
android.databinding.tool.DataBindingBuilder dataBindingBuilder,
com.android.build.gradle.AndroidConfig androidConfig,
com.android.build.gradle.internal.SdkHandler sdkHandler,
com.android.build.gradle.internal.ndk.NdkHandler ndkHandler,
com.android.build.gradle.internal.DependencyManager dependencyManager,
org.gradle.tooling.provider.model.ToolingModelBuilderRegistry toolingRegistry,
com.android.builder.profile.Recorder recorder) |
protected com.android.build.gradle.internal.variant.VariantFactory |
createVariantFactory(org.gradle.internal.reflect.Instantiator instantiator,
com.android.builder.core.AndroidBuilder androidBuilder,
com.android.build.gradle.AndroidConfig androidConfig) |
protected com.google.wireless.android.sdk.stats.GradleBuildProject.PluginType |
getAnalyticsPluginType() |
protected int |
getProjectType() |
getModelBuilderRegistry, getVariantManager
@Inject public LibraryPlugin(org.gradle.internal.reflect.Instantiator instantiator, org.gradle.tooling.provider.model.ToolingModelBuilderRegistry registry)
@NonNull protected BaseExtension createExtension(@NonNull org.gradle.api.Project project, @NonNull org.gradle.internal.reflect.Instantiator instantiator, @NonNull com.android.builder.core.AndroidBuilder androidBuilder, @NonNull com.android.build.gradle.internal.SdkHandler sdkHandler, @NonNull org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.BuildType> buildTypeContainer, @NonNull org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.ProductFlavor> productFlavorContainer, @NonNull org.gradle.api.NamedDomainObjectContainer<com.android.build.gradle.internal.dsl.SigningConfig> signingConfigContainer, @NonNull com.android.build.gradle.internal.ExtraModelInfo extraModelInfo)
createExtension
in class BasePlugin
@NonNull protected com.google.wireless.android.sdk.stats.GradleBuildProject.PluginType getAnalyticsPluginType()
getAnalyticsPluginType
in class BasePlugin
@NonNull protected com.android.build.gradle.internal.variant.VariantFactory createVariantFactory(@NonNull org.gradle.internal.reflect.Instantiator instantiator, @NonNull com.android.builder.core.AndroidBuilder androidBuilder, @NonNull com.android.build.gradle.AndroidConfig androidConfig)
createVariantFactory
in class BasePlugin
protected int getProjectType()
getProjectType
in class BasePlugin
@NonNull protected com.android.build.gradle.internal.TaskManager createTaskManager(@NonNull org.gradle.api.Project project, @NonNull com.android.build.gradle.options.ProjectOptions projectOptions, @NonNull com.android.builder.core.AndroidBuilder androidBuilder, @NonNull android.databinding.tool.DataBindingBuilder dataBindingBuilder, @NonNull com.android.build.gradle.AndroidConfig androidConfig, @NonNull com.android.build.gradle.internal.SdkHandler sdkHandler, @NonNull com.android.build.gradle.internal.ndk.NdkHandler ndkHandler, @NonNull com.android.build.gradle.internal.DependencyManager dependencyManager, @NonNull org.gradle.tooling.provider.model.ToolingModelBuilderRegistry toolingRegistry, @NonNull com.android.builder.profile.Recorder recorder)
createTaskManager
in class BasePlugin
public void apply(@NonNull org.gradle.api.Project project)
apply
in interface org.gradle.api.Plugin<org.gradle.api.Project>
apply
in class BasePlugin