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

name.remal.gradle_plugins.dsl.extensions.org.gradle.api.tasks.TaskContainer.kt Maven / Gradle / Ivy

package name.remal.gradle_plugins.dsl.extensions

import name.remal.gradle_plugins.dsl.GradleEnumVersion.GRADLE_VERSION_4_8
import org.gradle.api.Task
import org.gradle.api.tasks.TaskContainer
import org.gradle.util.GradleVersion

fun TaskContainer.createLaterCompatible(name: String, configurer: (task: Task) -> Unit) {
    if (GradleVersion.current() >= GRADLE_VERSION_4_8) {
        createLater(name, configurer)
    } else {
        create(name, configurer)
    }
}

fun TaskContainer.createLaterCompatible(name: String) {
    if (GradleVersion.current() >= GRADLE_VERSION_4_8) {
        createLater(name)
    } else {
        create(name)
    }
}

fun  TaskContainer.createLaterCompatible(name: String, type: Class) {
    if (GradleVersion.current() >= GRADLE_VERSION_4_8) {
        createLater(name, type)
    } else {
        create(name, type)
    }
}

fun  TaskContainer.createLaterCompatible(name: String, type: Class, configurer: (task: T) -> Unit) {
    if (GradleVersion.current() >= GRADLE_VERSION_4_8) {
        createLater(name, type, configurer)
    } else {
        create(name, type, configurer)
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy