Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试创建一个 Build.scala,它有多个项目/目标用于运行操作。我已经开始尝试将其定义为一个子项目,例如:
val this_one = Project( id = "Main", base = file(".") settings = ... )
我的第一个猜测是我的设置错误,或者配置不属于这样的项目定义。
详细说明一下,我有多个 main() 我想在单个源代码树中运行。主项目本身有几个工具,我希望能够从 sbt 控制台有选择地执行它们。
事实证明,SBT 足够聪明,可以自己解决!如果您有多个带有 main() 的类,当您在 SBT 提示符下键入“run”时,它会给您一个选择!
您可以使用 run-main 指定主类。就像是:
sbt“运行-main com.company.project.Main1”
sbt "运行-main com.company.project.Main2"