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。