如何从Android Project的build.gradle运行Kotlin任务?

时间:2019-12-13 22:10:51

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

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

我不知道从语法开始。

像这样?经过一番搜寻后,我想到了这个。

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

1 个答案:

答案 0 :(得分:0)

在根目录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"
}