Scripts/lom/src/main/kotlin/io/gitlab/jfronny/scripts/ShadowExt.kt

12 lines
550 B
Kotlin

package io.gitlab.jfronny.scripts
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import org.gradle.api.artifacts.Configuration
import org.gradle.api.artifacts.ConfigurationContainer
import org.gradle.api.tasks.TaskContainer
import org.gradle.kotlin.dsl.named
val ConfigurationContainer.shadow: Configuration get() = named("shadow").get()
val TaskContainer.shadow: ShadowJar get() = named<ShadowJar>("shadowJar").get()
fun TaskContainer.shadow(configure: ShadowJar.() -> Unit) = named<ShadowJar>("shadowJar").configure(configure)