【问题标题】:How to Run a Kotlin Task from Android Project's build.gradle?如何从 Android 项目的 build.gradle 运行 Kotlin 任务?
【发布时间】:2019-12-13 22:10:51
【问题描述】:

我的项目的 build.gradle 在 Groovy 中,但我想将 Kotlin 类的主要功能作为 gradle 任务运行在根目录 kt 文件中。

就语法而言,我不知道从哪里开始。

像这样?经过一番搜索,我想出了这个。

task doKotlinTask(type: JavaExec) {
  classpath "/"
  main = "KotlinTaskKt"
}

【问题讨论】:

    标签: android gradle kotlin build.gradle gradle-kotlin-dsl


    【解决方案1】:

    在根目录下创建buildSrc/src/main/kotlin,并将MyKotlinClass.Kt放在那里。创建 buildSrc/build.gradle 为 MyKotlinClass 添加任何依赖项。

    然后在您的项目或应用的 build.gradle 中,附加以下内容:

    import my.package.for.the.kotlin.class
    task doKotlinTask(type: MyKotlinClass) {
      someParamForTheTask = "hello world"
    }
    

    【讨论】:

      猜你喜欢
      • 2020-06-06
      • 2023-03-03
      • 2020-02-05
      • 1970-01-01
      • 1970-01-01
      • 2020-10-03
      • 1970-01-01
      • 1970-01-01
      • 2021-03-12
      相关资源
      最近更新 更多