api / org.gradle.kotlin.dsl / ClientModuleScope

ClientModuleScope

class ClientModuleScope : ClientModule

Receiver for ClientModule configuration blocks.

Constructors

<init>

ClientModuleScope(dependencyHandler: DependencyHandler, clientModule: ClientModule)

Receiver for ClientModule configuration blocks.

Properties

clientModule

val clientModule: ClientModule

Functions

dependencies

fun dependencies(vararg notations: Any): Unit

dependency

fun dependency(notation: Any): Unit
fun dependency(notation: String, dependencyConfiguration: ExternalModuleDependency.() -> Unit): Unit

module

fun module(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null, setup: ClientModuleScope.() -> Unit): Unit

Extension Functions

closureOf

fun <T> Any.closureOf(action: T.() -> Unit): Closure<Any?>

Adapts a Kotlin function to a single argument Groovy Closure.

delegateClosureOf

fun <T> Any.delegateClosureOf(action: T.() -> Unit): Closure<Unit>

Adapts a Kotlin function to a Groovy Closure that operates on the configured Closure delegate.

withConvention

fun <ConventionType : Any, ReturnType> Any.withConvention(conventionType: KClass<ConventionType>, function: ConventionType.() -> ReturnType): ReturnType

Evaluates the given function against the convention plugin of the given conventionType.

withGroovyBuilder

fun <T> Any.withGroovyBuilder(builder: GroovyBuilderScope.() -> T): T

Executes the given builder against this object's GroovyBuilderScope.