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

问题描述 投票:1回答:2

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

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

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

scala scripting sbt
2个回答
1
投票

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

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

0
投票

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

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

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

import Settings._
© www.soinside.com 2019 - 2024. All rights reserved.