无法从 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
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