Kotlin:Kotlin脚本(.kts)不能使用常规代码?
在我的库的代码库中,我有这个包函数: fun sayHello() = println("Hello there!")
该函数在org.jire.pomade
包中org.jire.pomade
我想在这样的.kts文件中使用这个函数: sayHello()
不幸的是,我似乎无法从Kotlin自己的stdlib中获取代码来在Kotlin脚本文件中工作。
我的整个脚本:
import org.jire.pomade.sayHello sayHello()
运行脚本的结果:
pomade.kts:1:12: error: unresolved reference: jire import org.jire.pomade.sayHello ^ pomade.kts:3:1: error: unresolved reference: sayHello sayHello() ^
有人知道这是为什么发生? 谢谢。
这是Kotlin插件中的一个错误: https : //youtrack.jetbrains.com/issue/KT-11618
我建议使用holgerbrandl / kscript来管理脚本的依赖关系。
替代方法是使用Kotlin REPL。