Scala 在SBT中处理多个运行目标的最佳方法是什么?
我正在尝试创建一个Build.scala,它有多个项目/目标用于运行操作。我开始尝试将其定义为一个子项目,如:Scala 在SBT中处理多个运行目标的最佳方法是什么?,scala,sbt,Scala,Sbt,我正在尝试创建一个Build.scala,它有多个项目/目标用于运行操作。我开始尝试将其定义为一个子项目,如: val this_one = Project( id = "Main", base = file(".") settings = ... ) 我的第一个猜测是我有错误的设置,或者配置不属于这样的项目定义 更详细地说,我想在一个源代码树中运行多个main()。主项目本身有几个工具,我希望能够从sbt控制台有选择地执行它们。事实证明,sbt足够聪明,可以自己解决问
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”不确定您要做什么。当您发出
run
或其他命令时,是否需要启动多个子项目?可以说,我有多个main()希望能够运行。我想运行这个工具,或者那个工具,它们都在这个源代码树中。