问题描述
具有 *.main.kts
格式的 Kotlin 脚本可以通过 @file:Repository
和 @file:DependsOn
注释轻松提取依赖项。
但我尝试了与 REPL 类似的东西:
kotlinc-jvm -cp <InstallationPath>/lib/kotlin-main-kts.jar
(手动指定jar只是因为默认情况下它没有加载)
import kotlin.script.experimental.dependencies.* // just because they aren't imported automatically
@file:Repository("https://dl.bintray.com/<repo-path>")
@file:DependsOn("<dependency-notation>")
com.from.dependency.Class()
它抛出:error: unresolved reference: from
我们可以在 REPL 中使用依赖项吗?如果是,如何?我真的不想手动指定 jar,因为如果我要这样做,我还需要手动下载其所有依赖项,这是一个糟糕的解决方案。
我想应该有一些工具,比如 Kotlin REPL 的 pip
,这可能会使这个过程更容易,如果我们真的不想用 gradle 设置整个项目来进行一些测试和东西,那就更好了。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)