我开始使用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/