我如何从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
设置来切换两者之间。
- 我怎样才能让我的JUnit测试在我的Kotlin + Gradle项目中编译和运行?
- Android Studio版本3.0 Canary Channel不渲染支持库
- Android Studio构建失败,Kotlin
- 如何在两个build.gradle.kts文件之间共享构建配置?
- kotlin项目不能在gradle中建立(找不到参考)
- Kotlin代码编译为Jar以用于Java Project?
- java.lang.VerifyError用kotlin创建一个gradle任务
- Spring Boot:添加@Transactional会产生java.lang.ClassNotFoundException:org.aspectj.util.PartialOrder $ PartialComparable
- 将Kotlin添加到现有Java项目会打破Android Studio gradle消息错误