当前位置: 首页 > 知识库问答 >
问题:

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

范甫
2023-03-14

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

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

如何将下面的内容翻译成Kotlin for a build.gradle.kts?


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个答案

王锐
2023-03-14

这是一个接近1:1的翻译:

subprojects {
    configurations.all {
        if (name.contains("kapt") || name.contains("wire")) {
            attributes.attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage.JAVA_RUNTIME))
        }
    }
}
 类似资料:
  • 问题内容: 谁能告诉我将多部分文件(org.springframework.web.multipart.MultipartFile)转换为File(java.io.File)的最佳方法是什么? 在我的春季MVC Web项目中,我正在以Multipart文件的形式上传文件。我必须将其转换为File(io),因此我可以将此图像存储服务 称为Cloudinary 。它们仅采用(File)类型。 我进行了

  • 谁能告诉我什么是将多部分文件(org.springframework.web.multipart.multipartfile)转换为文件(java.io.file)的最佳方法?

  • 有没有办法将文件对象转换为多部分文件?以便我可以将该对象发送到接受接口对象的方法?

  • 我一直在学习我的书中的第3章,将下载的独立书源文件拖放到我的项目包中,但是我的包中的一些.java文件不喜欢“public static void main(string[]args)”语句,尽管我的开始和结束花括号位于正确的位置。下面是其中一个文件的示例(错误在代码的注释中描述): 在我将“public static void main(string[]args)”添加到现有的rectangle

  • 我想把我所有的java项目(223个项目)迁移到gradle项目。我使用Gradle Eclipse插件,由SpringSource STS团队开发。 目前,我所有的java项目都是这样结构的: src/log、src/tools/core、src/tools/graph、src/tests和src/someModule是java源文件夹。 将项目转换为gradle后(通过配置- 此外,问题是ja

  • 如何将Java代码转换为Kotlin?