正如我发现的那样,在sbt
0.12和0.13中定义主要内容似乎有所不同。我的sbt
版本为0.12.2
。我在一个项目中有几个项目。 show compile:discovered-main-classes返回拥有它的项目的主要类列表(其中一些没有它,因为它们是库)。
即使在sbt 0.13
中,也有2种方法可以在这里看到how to set main class in SBT 0.13 project(我不需要那些,但因为我使用0.12.2
版本)
我没有指定主类,因此每当我运行run
时,我都会收到错误:
java.lang.RuntimeException: No main class detected.
at scala.sys.package$.error(package.scala:27)
如何在项目的project
目录中的相应文件中指定主类?