我如何从Gradle中运行Kotlin-Script(* .kts)filles?
我如何从Gradle中运行Kotlin-Script(* .kts)filles?
从命令行,我可以调用:kotlinc -script foo.kts
我怎么能从gradle(build.gradle)做到这一点?
您有两个选项来运行名为build.gradle.kts
的gradle构建文件。
- 将
settings.gradle
中的构建文件的名称更改为build.gradle.kts
:rootProject.buildFileName = 'build.gradle.kts'
并运行gradle <tasknames>
。 - 运行
gradle -b build.gradle.kts <tasknames>
。
请注意,使用版本gradle 4.21(写这篇文章的时候是最新的),您不需要任何“buildFileName”条目或settings.gradle
任何其他条目。 如果有build.gradle.kts
而没有build.gradle
, gradle
默认会使用build.gradle.kts
。
然而,具有buildFileName
的设置确实允许build.gradle
被忽略。 没有设置,你必须删除(或重命名) build.gradle
为了运行build.gradle.kts。
如果你有一个build.gradle
和一个build.gradle.kts
你可以通过评论和取消注释buildFileName
设置来切换两者之间。
- 如何将ext。*变量转换为build.gradle.kts中的插件块
- 如何使用productflavors和jni来设置Android库模块
- 如何在Gradle Kotlin构建中配置processResources任务
- gRPC gradle:generateProto在导入其他原型定义时找不到目录
- Android Studio构建失败,Kotlin
- IDEA在树中显示一个项目两次
- Kotlin 1.2.10和Java 9对自动模块有相反的规定吗?
- Android Studio 3.0.1错误:Gradle项目同步失败。 基本function(如编辑,调试)将无法正常工作
- Gradle在干净的版本上显示错误消息,没有明确的解释