如何添加Gradle Kotlin-dsl的新配置

通过gradle-groovy可以创建一个新的配置:

configurations { explode } dependencies { explode (group: 'org.apache.samza', name: 'samza-shell', ext: 'tgz', classifier: 'dist', version: "$SAMZA_VERSION") } 

但我不知道如何用kotlin-dsl来做到这一点。 我试过了:

 val explode by configurations dependencies { explode(group = "org.apache.samza", name = "samza-shell", ext = "tgz", classifier = "dist", version = samzaVersion) // "explode"(group = "org.apache.samza", name = "samza-shell", ext = "tgz", classifier = "dist", version = samzaVersion) } 

但没有成功。 有任何想法吗?

你可以请尝试:

 val explode by configurations.creating 

要么:

 val explode = configurations.create("explode") 

以下build.gradle.kts脚本正常工作:

 repositories { mavenCentral() } val explode by configurations.creating dependencies { explode("rg.apache.samza:samza-shell:0.13.1") }