12 lines
550 B
Kotlin
12 lines
550 B
Kotlin
package io.gitlab.jfronny.lom.ext
|
|
|
|
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) |