无法从 Sbt-Assembly 找到主 class 到 运行 .jar

Cannot find main class to run .jar, from Sbt-Assembly

MyProject/build.sbt

    mainClass in assembly := Some("Boot")

MyProject/Boot.scala

    package src.main.myproject

    object Boot extends App { ... }

其他项目文件

    MyProject/src/main/scala/myproject/someFile.scala

运行 jar returns 错误:

    Error: Could not find or load main class Boot

我的项目结构有问题吗?

你的Boot在src.main.myproject,所以mainClass应该是src.main.myproject.Boot

就问题而言是题外话,但 src.main 是你的包结构的一部分似乎并不常规,通常 sbt 的 scala src 目录设置为 src/main/scala