为何无法在Kotlin脚本.kts文件中使用@file:Repository与@file:DependsOn?
Kotlin脚本@file:Repository/DependsOn报错解决
这些注解是Kotlin脚本依赖管理的扩展语法,默认kotlinc命令行工具不支持,你得用专门支持依赖管理的脚本运行环境:
- 用
kscript工具:这是专门用来运行带依赖的Kotlin脚本的工具,安装后用kscript helloworld.kts命令执行脚本即可识别这些注解 - 在IntelliJ IDEA中直接运行:IDEA内置了对这类注解的支持,直接右键运行脚本就行
- Gradle Kotlin DSL场景:如果是写Gradle构建脚本,这些注解可以直接用,但普通独立脚本不行
注意脚本里的注解格式要正确,比如:
@file:Repository("https://repo1.maven.org/maven2/") @file:DependsOn("com.google.guava:guava:32.1.3-jre")
内容的提问来源于stack exchange,提问作者Kevin Worth
相关产品推荐
相关产品推荐

