你能把SBT代码放在scala脚本中吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你能把SBT代码放在scala脚本中吗?相关的知识,希望对你有一定的参考价值。

我确定我看过一个页面,显示如何将SBT指令放在scala文件中,而不是build.sbt。优点是所有内容都存在于单个文件中,这使得使用Scala作为脚本语言变得更加容易。

但我现在无法找到这个例子......任何人都可以帮忙吗?

顺便说一句,我知道菊石,但与SBT相比它有局限性。

答案

我想你正在寻找sbt docs的这个页面:Scripts, REPL, and Dependencies。关于该主题还有一些其他资源:

  • Eric Richardson的一个示例项目,详细说明:ekrich/sbt-scripting
  • Eugene Yokota(sbt的维护者)的一篇文章:scripting with Scala(它是从2014年开始的,所以我不确定它是否仍然相关)
  • Seth Tisue的一个示例脚本gist
另一答案

您可以在project/目录下创建自定义scala文件,并将其导入build.sbt,如:

├── build.sbt
└── project
    └── Settings.scala

所以你可以在build.sbt中导入它:

import Settings._

以上是关于你能把SBT代码放在scala脚本中吗?的主要内容,如果未能解决你的问题,请参考以下文章

你能把JFrame放在全屏独占模式吗?

如果它对 xsd 无效,你能阻止节点插入到 XmlDocument 中吗?

使用 simple-build-tool (sbt) 和 IntelliJ 调试 Scala 代码

你能用python将代码/exe注入到进程中吗?

运行标量代码时出现Sbt抛出错误

一个使用sbt编译的JNI C++ 的模板