IviExtension

interface IviExtension

Gradle extension to ease configuration of IVI components with Gradle.

Properties

Link copied to clipboard
abstract var configurationGenerator: IviConfigurationGeneratorConfig

Configuration for the configuration generator.

Link copied to clipboard
abstract var dependencySource: IviDependencySource

The source of IVI dependencies.

Link copied to clipboard
abstract var optInToExperimentalApis: Boolean

If true then the module is opted-in to use APIs annotated with the IviExperimental annotation.

Link copied to clipboard
abstract var serviceApi: Boolean

If true then the module contains IVI service declarations. Once set to true it cannot be set back to false.

Link copied to clipboard
abstract var settingsServiceApi: Boolean

If true then the module contains IVI settings service declarations. Once set to true it cannot be set back to false.

Functions

Link copied to clipboard
abstract fun application(configure: Action<IviApplicationConfigurator>)

Configures the build time configuration of the IVI application through a lambda.

Link copied to clipboard
abstract fun configurationGenerator(configure: Action<IviConfigurationGeneratorConfig>)

Configures the configuration generator through a lambda.