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

如何将此子项目部分从groovy gradle文件转换为kotlin kts文件?,gradle,kotlin,gradle-kotlin-dsl,Gradle,Kotlin,Gradle Kotlin Dsl,Gradle、Groovy和Kotlin新手,在将基于Groovy的Gradle文件转换为基于Kotlin的文件时遇到困难 我如何将下面的内容转换为build.gradle.kts的Kotlin subprojects { subProject -> ... configurations.all { configuration -> // Workaround for kapt bug with MPP dependencies // https://y

Gradle、Groovy和Kotlin新手,在将基于Groovy的Gradle文件转换为基于Kotlin的文件时遇到困难

我如何将下面的内容转换为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))
        }
    }
}