我正在尝试创建一个Build.scala,它有多个项目/目标用于运行操作。我开始尝试将其定义为子项目,如:
val this_one = Project(
id = "Main",
base = file(".")
settings = ...
)
我的第一个猜测是我的设置错误,或者配置不属于这样的项目定义。
为了详细说明,我有一个以上的main()我想在一个源代码树中运行。主项目本身有一些工具,我希望能够从sbt控制台中有选择地执行它们。
答案 0 :(得分:1)
结果证明SBT非常聪明,可以自行解决!如果你有多个带有main()的类,当你在SBT提示符下键入“run”时,它会给你一个选择!
答案 1 :(得分:0)
您可以使用run-main指定主类。类似的东西:
sbt“run-main com.company.project.Main1”
sbt“run-main com.company.project.Main2”