All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bselzer.gradle.internal.android.plugin.AndroidExtension.kt Maven / Gradle / Ivy

The newest version!
package com.bselzer.gradle.internal.android.plugin

import com.bselzer.gradle.internal.models.ModuleId
import org.gradle.api.JavaVersion
import org.gradle.api.provider.Property
import org.gradle.api.tasks.Nested

interface AndroidExtension {
    /**
     * The id of the namespace.
     */
    @get:Nested
    val namespace: ModuleId

    /**
     * The API level to compile against.
     */
    val compileSdk: Property

    /**
     * The minimum API level required.
     */
    val minSdk: Property

    /**
     * The language level of the java source code.
     */
    val sourceCompatibility: Property

    /**
     * The version of the generated Java bytecode.
     */
    val targetCompatibility: Property

    /**
     * The fully qualified class name of the test instrumentation runner.
     */
    val testInstrumentationRunner: Property

    /**
     * Whether the build config is enabled.
     */
    val buildConfig: Property
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy