我是 Kotlin 脚本新手。
尝试使用 IntelliJ 运行简单的脚本
@file:Repository("file://%M2_HOME%/repository")
@file:DependsOn("com.mylib:bake:1.0-SNAPSHOT")
println("I made a cake!")
但是它抛出:
my-script.kts:1:7: error: unresolved reference: Repository
@file:Repository("file://%M2_HOME%/repository")
^
my-scripts.kt:2:7: error: unresolved reference: DependsOn
@file:DependsOn("com.mylib:bake:1.0-SNAPSHOT")
^
- 我也尝试过输入完整路径
- 我已经检查(并仔细检查)了本地 maven 目录中的 XML、POM 和 JAR。 (
%M2_HOME%/repository/com/mylib/bake/1.0-SNAPSHOT
)
最佳答案
Kotlin 脚本技术本身并不提供此功能。 @Repository
和@DependsOn
例如,注释由与 *.main.kts
关联的“main.kts”脚本定义(以及其他)提供。文件扩展名。
也许问题是您没有使用 .main.kts
脚本文件的扩展名,并且不使用任何其他为@Repository
提供支持的脚本定义。和@DependsOn
.
关于kotlin - 未解析的引用 : Repository error when running Kotlin script,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75920979/