scala - SBT:启动非默认项目主类的命令行 'run'

标签 scala sbt

我开始使用sbt构建我的 Scala 代码(并处理依赖项)。据我所知,如果我使用

$ sbt run <args>

在命令行上,这将运行主项目的主类。

是否可以从命令行在任何其他项目中“运行”,即不在交互式 session 模式下? (我正在考虑一些可能看起来像 $ sbt project <proj> run <args> 或其他什么的东西......)

我在交互模式下会做的是这样的:

$ sbt
> project <projectname>
> run <args>

这似乎很简单,但我找不到任何描述此行为的文档。提示将不胜感激...

最佳答案

您只需引用每个命令(如第二个示例 on this page ),因此在您的情况下它将是:

$ sbt "project foo" "run arg1 arg2"

关于scala - SBT:启动非默认项目主类的命令行 'run',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7674615/

相关文章:

scala - 如何将可变 HashMap 转换为 Scala 中的不可变等价物?

Scala F 有界类型多态性

scala - SBT 任务将 debian 文件复制到其他文件夹

scala - 使用 sbt 和 Akka 微内核运行应用程序

SBT java.io.IOException : Not in GZIP format

scala - akka 流 asyncBoundary 与 mapAsync

database - JPA问题(Scala使用)

scala - Dotty/Scala 3 中的结构类型编译失败?

scala - 带有集成测试的 sbt 组装

scala - 在 SBT 中过滤资源