我有2个sbt项目A取决于B. 有没有办法在项目B中定义的主类运行项目A? 命令" sbt run"给我错误,没有在项目中找到主类
答案 0 :(得分:1)
您可以将当前项目更改为B
并从那里运行主类。
在SBT shell中:
project B
run
如果从命令行非交互式运行SBT,则:
sbt ';project B; run'
或:
sbt 'project B' run
答案 1 :(得分:1)
你错过了在项目A的build.sbt中指定你的主类(在本例中是一类项目B):
mainClass := Some("full.path.in.projectb.Main")