Package-level declarations

Types

Link copied to clipboard
abstract class AarAarExtension @Inject constructor(objects: ObjectFactory, dependencies: DependencyHandler)

Configures behaviour of AarAarPlugin. Accessible via the aaraar extension.

Link copied to clipboard
class AarAarPlugin : Plugin<Project>

A plugin for creating a merged aar or jar file. Configurable via the aaraar extension.

Link copied to clipboard
class AarAarShading(objects: ObjectFactory, dependencies: DependencyHandler)

Configures the scopes and rules for shading class files.

Link copied to clipboard

Subclass of ArtifactArchiveProcessor to allow for producing an api.jar element inside an AAR file.

Link copied to clipboard

Observes or modifies a merged ArtifactArchive. This is useful for post-processing the merged archive to optionally add, remove, modify, validate, or inspect the contents of the archive.

Link copied to clipboard
@CacheableTask
abstract class PackageAarTask : PackageArchiveTask
Link copied to clipboard
@CacheableTask
abstract class PackageArchiveTask : DefaultTask
Link copied to clipboard
@CacheableTask
abstract class PackageJarTask : PackageArchiveTask
Link copied to clipboard

Configures the scopes and rules for shading class files.

Link copied to clipboard
data class VariantDescriptor(val name: String, val buildType: String?)

Simple definition of an Android variant.