Edgar Avuzi
08/20/2025, 7:54 AMfun DependencyHandlerScope.implementations(vararg deps: Any) =
deps.forEach { this.implementation(it) }
fun DependencyHandlerScope.testImplementations(vararg deps: Any) =
deps.forEach { this.testImplementation(it) }
in Gradle Kotlin DSLEdgar Avuzi
08/20/2025, 7:55 AMdependencies {
implementations(
libs.spring.boot.starter.web,
libs.kotlinx.serialization.json,
libs.commercetools.http.client,
libs.commercetools.sdk.api,
libs.commercetools.sdk.importapi,
<http://libs.commercetools.sdk.ml|libs.commercetools.sdk.ml>,
)
testImplementations(
libs.slf4j.api,
libs.logback.classic,
libs.mockk,
libs.kotest.runner,
libs.kotest.assertions,
libs.kotest.property,
libs.kotlinx.coroutines.test,
libs.spring.boot.starter.test,
)
}
Edgar Avuzi
08/20/2025, 8:16 AMimplementations(...)
, testImplementations(...)
) out of the box like Groovy DSL allows out of the box.
But now I do not see anyEdgar Avuzi
08/20/2025, 8:25 AMVampire
08/20/2025, 8:50 AMTgo1014
08/20/2025, 8:52 AMAnton Lakotka [JB]
08/20/2025, 10:56 AMVampire
08/20/2025, 11:06 AMephemient
08/20/2025, 1:27 PMdependencies {
listOf(
libs.spring.boot.starter.web,
libs.kotlinx.serialization.json,
libs.commercetools.http.client,
libs.commercetools.sdk.api,
libs.commercetools.sdk.importapi,
<http://libs.commercetools.sdk.ml|libs.commercetools.sdk.ml>,
).forEach(::implementation)
listOf(
libs.slf4j.api,
libs.logback.classic,
libs.mockk,
libs.kotest.runner,
libs.kotest.assertions,
libs.kotest.property,
libs.kotlinx.coroutines.test,
libs.spring.boot.starter.test,
).forEach(::testImplementation)
}
is possible now