【问题标题】:Can you put SBT code inside a scala script?您可以将 SBT 代码放入 scala 脚本中吗?
【发布时间】:2019-02-08 13:20:14
【问题描述】:

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

但我现在找不到示例...有人可以帮忙吗?

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

【问题讨论】:

    标签: scala scripting sbt


    【解决方案1】:

    我认为您正在寻找 sbt 文档的此页面:Scripts, REPL, and Dependencies。还有一些关于该主题的其他资源:

    • Eric Richardson 的示例项目,附有详细说明:ekrich/sbt-scripting
    • Eugene Yokota(sbt 的维护者)的帖子:scripting with Scala(来自 2014 年,所以我不确定它是否仍然相关)
    • Seth Tisue 的示例脚本 gist

    【讨论】:

    • 就是这样!谢谢。
    【解决方案2】:

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

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

    这样你就可以把它导入build.sbt:

    import Settings._
    

    【讨论】:

    • Err... 我正在尝试将所有内容都放在一个文件中!我知道这是可能的;我在互联网上的某个地方看到过一个例子......
    • @Mohan,所以你的意思是Build.scala,但它已被弃用。
    猜你喜欢
    • 2019-06-10
    • 2019-07-30
    • 2020-05-27
    • 2020-10-13
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 2010-12-26
    • 2014-09-05
    相关资源
    最近更新 更多