gradle - 如何将此子项目部分从groovy gradle文件转换为kotlin kts文件?

标签 gradle kotlin gradle-kotlin-dsl

Gradle,Groovy和Kotlin的新手,无法将基于Groovy的gradle文件转换为基于kotlin的文件。

https://github.com/square/okio/issues/647

我如何在build.gradle.kts下将其翻译为Kotlin?


subprojects { subProject ->
  ...

  configurations.all { configuration ->
    // Workaround for kapt bug with MPP dependencies
    // https://youtrack.jetbrains.com/issue/KT-31641
    // https://youtrack.jetbrains.com/issue/KT-33206
    if (name.contains('kapt') || name.contains("wire")) {
      attributes.attribute(Usage.USAGE_ATTRIBUTE, subProject.objects.named(Usage.class, Usage.JAVA_RUNTIME))
    }
  }

最佳答案

这是接近1:1的翻译:

subprojects {
    configurations.all {
        if (name.contains("kapt") || name.contains("wire")) {
            attributes.attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage.JAVA_RUNTIME))
        }
    }
}

关于gradle - 如何将此子项目部分从groovy gradle文件转换为kotlin kts文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60492716/

相关文章:

spring - Gradle ivy 服务 MetaDataParseException

gradle 按需编译依赖,否则使用 jars

使用 kotlin 的 Json 数据

kotlin - 为什么 “repeat”函数在kotlin中可以取消

android - 使用jetpack compose时android studio gradle脚本中compileSdk和compileSdkVersion有什么区别

Gradle:在 settings.gradle.kts 和 buildSrc/build.gradle.kts 之间共享存储库配置

gradle - Vaadin, war ,tomcat-生产模式-javax.servlet.ServletException:未在Jetty上运行,JSR-356支持不可用

android - 如何在 Kotlin (Android) 中向简单服务器发出 HTTP/POST 请求?

gradle - 使用 Kotlin dsl 构建脚本向依赖项添加另一个模块

gradle - Android studio 1.0 Gradle错误1-找不到指定的路径