如何在Gradle中运行Kotlin-Script(* .kts)文件?

时间:2017-02-18 20:16:54

标签: gradle kotlin

如何在Gradle中运行Kotlin-Script(* .kts)文件?

从命令行,我可以打电话: kotlinc -script foo.kts

如何从gradle(build.gradle)执行此操作?

2 个答案:

答案 0 :(得分:1)

这里有两个选项来运行名为build.gradle.kts的gradle构建文件。

  1. settings.gradle中的构建文件名称更改为build.gradle.ktsrootProject.buildFileName = 'build.gradle.kts'并运行gradle <tasknames>
  2. 运行gradle -b build.gradle.kts <tasknames>

答案 1 :(得分:0)

请注意,对于版本gradle 4.21(编写本文时的当前内容),您不需要任何“buildFileName”条目或settings.gradle中的任何其他条目。如果有build.gradle.kts且没有build.gradle,则gradle默认会使用build.gradle.kts

但是,buildFileName的设置允许忽略build.gradle。如果没有该设置,您必须删除(或重命名)build.gradle才能运行build.gradle.kts。

如果您同时拥有build.gradlebuild.gradle.kts,则可以通过对buildFileName设置进​​行评论和取消评论来在两者之间切换。