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