从Sbt-Assembly找不到要运行.jar的主类

时间:2015-10-19 15:55:11

标签: java scala jar sbt 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会返回错误:

    Error: Could not find or load main class Boot

我的项目结构有问题吗?

1 个答案:

答案 0 :(得分:3)

您的XmlRoot, XmlElement位于src.main.myproject中,因此mainClass应为Boot

关于问题的偏离主题,但src.main是你的包结构的一部分似乎并不常见,通常sbt的scala src目录设置为src / main / scala