android - 如何从 Android 项目的 build.gradle 运行 Kotlin 任务?
问题描述
我的项目的 build.gradle 在 Groovy 中,但我想在根目录 kt 文件中作为 gradle 任务运行 Kotlin 类的主要功能。
我不知道从语法方面开始。
像这样的东西?在搜索了一下之后,我想出了这个。
task doKotlinTask(type: JavaExec) {
classpath "/"
main = "KotlinTaskKt"
}
解决方案
在根目录中创建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"
}
推荐阅读
- powershell - 需要帮助将本地用户日期导出到 csv ... powershell
- jquery - 我正在尝试获取元素并将它们添加到新元素中
- gitlab - Gitlab条件作业执行
- http - 如何监控自己的网络流量?
- kubernetes - Kubernetes yaml 文件不能用作 helm 模板
- r - 需要使用 R 从字符串列中提取单个字符
- dataframe - AWS Glue 动态帧将 csv 写入 s3 且为空
- javascript - 在构造函数中分配的 Sinon 存根类实例
- google-cloud-platform - GCP 上的命名实体识别 (NER)
- python - 仅在 Python asyncio 中处理所有 websocket 消息后返回