【问题标题】: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"
}