You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何无法在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 16:47:05