com.android.build.gradle
[Groovy] Class LibraryPlugin

java.lang.Object
  com.android.build.gradle.BasePlugin
      com.android.build.gradle.LibraryPlugin
All Implemented Interfaces:
Plugin

class LibraryPlugin
extends BasePlugin

Gradle plugin class for 'library' projects.


Field Summary
 
Fields inherited from class BasePlugin
DIR_BUNDLES, GRADLE_MIN_VERSION, GRADLE_SUPPORTED_VERSIONS, INSTALL_GROUP, TEST_SDK_DIR, assembleTest, connectedCheck, deviceCheck, instantiator, lintAll, lintCompile, lintVital, mainPreBuild, mainSourceSet, project, testSourceSet, uninstallAll
 
Property Summary
BuildTypeData debugBuildTypeData

LibraryExtension extension

BuildTypeData releaseBuildTypeData

 
Constructor Summary
LibraryPlugin(Instantiator instantiator, ToolingModelBuilderRegistry registry)

 
Method Summary
void apply(Project project)

protected void createApiObjects()

void createConfigurations(AndroidSourceSet releaseSourceSet)

protected LibraryVariantData createLibVariant(ProductFlavorData configData, BuildTypeData buildTypeData)

protected void doCreateAndroidTasks()

LibraryExtension getExtension()

static java.lang.Object[] getLocalJarFileList(DependencyContainer dependencyContainer)

 
Methods inherited from class BasePlugin
addDependency, addDependencyToPrepareTask, addPackageTasks, apply, basicCreateMergeResourcesTask, checkTasksAlreadyCreated, collectArtifacts, createAidlTask, createAnchorTasks, createAndroidTasks, createBuildConfigTask, createCheckManifestTask, createCheckTasks, createCompileTask, createGenerateResValuesTask, createLintCompileTask, createLintTasks, createMergeAssetsTask, createMergeResourcesTask, createNdkTasks, createProcessJavaResTask, createProcessManifestTask, createProcessResTask, createProcessResTask, createProcessTestManifestTask, createProguardTasks, createRenderscriptTask, createTestApkTasks, createZipAlignTask, doCreateAndroidTasks, ensureConfigured, getAndroidBuilder, getDefaultConfigData, getExtension, getExtraAndroidArtifacts, getExtraArtifacts, getExtraBuildTypeSourceProviders, getExtraFlavorSourceProviders, getExtraJavaArtifacts, getExtraVariantSourceProviders, getLoadedSdkParser, getLogger, getManifestDependencies, getNdkDirectory, getOptionalDir, getProject, getRuntimeJarList, getRuntimeJars, getSdkDirectory, getSdkParser, getTextSymbolDependencies, getUnresolvedDependencies, isVerbose, registerArtifactType, registerBuildTypeSourceProvider, registerJavaArtifact, registerMultiFlavorSourceProvider, registerProductFlavorSourceProvider, resetProguardInJarCounts, resolveDependencies, resolveDependencyForConfig, setBaseExtension
 

Property Detail

debugBuildTypeData

BuildTypeData debugBuildTypeData


extension

LibraryExtension extension


releaseBuildTypeData

BuildTypeData releaseBuildTypeData


 
Constructor Detail

LibraryPlugin

@Inject
LibraryPlugin(Instantiator instantiator, ToolingModelBuilderRegistry registry)


 
Method Detail

apply

@Override
void apply(Project project)


createApiObjects

protected void createApiObjects()


createConfigurations

void createConfigurations(AndroidSourceSet releaseSourceSet)


createLibVariant

protected LibraryVariantData createLibVariant(@NonNull ProductFlavorData configData, @NonNull BuildTypeData buildTypeData)


doCreateAndroidTasks

@Override
protected void doCreateAndroidTasks()


getExtension

@Override
LibraryExtension getExtension()


getLocalJarFileList

static java.lang.Object[] getLocalJarFileList(DependencyContainer dependencyContainer)


 

Copyright (C) 2012 The Android Open Source Project