如何在Gradle中运行Kotlin-Script(* .kts)文件?
从命令行,我可以打电话: kotlinc -script foo.kts
如何从gradle(build.gradle)执行此操作?
答案 0 :(得分:1)
这里有两个选项来运行名为build.gradle.kts
的gradle构建文件。
settings.gradle
中的构建文件名称更改为build.gradle.kts
:
rootProject.buildFileName = 'build.gradle.kts'
并运行gradle <tasknames>
。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.gradle
和build.gradle.kts
,则可以通过对buildFileName
设置进行评论和取消评论来在两者之间切换。