@Incubating interface FlavorContainer : NamedDomainObjectContainer<Flavor>
A container of Flavors.
If no flavor is explicitly configured, will contain a single Flavor named 'default'. Any flavors explicitly configured will overwrite the default flavor.
abstract fun configure(configureClosure: Closure<Any>): NamedDomainObjectContainer<T>
Allows the container to be configured, creating missing objects as they are referenced. TODO: example usage |
|
abstract fun create(name: String): T
Creates a new item with the given name, adding it to this container. abstract fun create(name: String, configureClosure: Closure<Any>): T
Creates a new item with the given name, adding it to this container, then configuring it with the given closure. abstract fun create(name: String, configureAction: Action<in T>): T
Creates a new item with the given name, adding it to this container, then configuring it with the given action. |
|
abstract fun maybeCreate(name: String): T
Looks for an item with the given name, creating and adding it to this container if it does not exist. |
val FlavorContainer.ext: ExtraPropertiesExtension
Retrieves the ext extension. |
fun FlavorContainer.ext(configure: ExtraPropertiesExtension.() -> Unit): Unit
Configures the ext extension. |