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