如何添加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") }
- 重复条目:META-INF / myLibrary.kotlin_module
- 使用命令行参数的Kotlin Gradle Spring bootRun任务
- 如何在Gradle中设置Kotlin源代码?
- Android Studio 3.1 Canary 3 – Gradle同步失败
- Android gradle构建在':app:mergeDebugResources'上突然失败,没有错误消息
- 在依赖的Android库,但不存在
- 我怎样才能让我的JUnit测试在我的Kotlin + Gradle项目中编译和运行?
- Kotlin Web App | 链接的CSS文件
- android gradle build:生成的类列表不存在