繁体   English   中英

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

[英]How to convert this subprojects section from a groovy gradle file to a kotlin kts file?

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))
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM