【发布时间】:2021-04-17 09:43:19
【问题描述】:
是否可以在简单的 Kotlin 脚本中从 kotlinx 包中导入类?
myscript.kts:
import kotlinx.serialization.*
import kotlinx.serialization.json.*
println("")
使用kotlinc -script myscript.kts 运行上述脚本会出现此错误:
error: unresolved reference: kotlinx
当我检查kotlinc/lib/目录时,存在kotlinx-coroutines-core.jar等等。
我使用的是 Kotlin 编译器版本 1.4.0。
【问题讨论】:
-
你可以使用
@file:DependsOn()和@file:Repository()来添加依赖和repos,但我不知道使用序列化,因为它主要是一个编译器插件,并在构建时生成存根,我猜是不太可能。
标签: kotlin kotlinx.serialization kotlin-script kotlinx