指定sbt-resolver的主类

时间:2016-04-14 14:03:57

标签: sbt spray

升级到sbt-resolver插件的版本0.8.0后,我在输入sbt ~re-start后收到以下错误消息:

  

[info]应用程序exampleJS尚未启动

     

[info]应用程序exampleJVM尚未启动

     

[info]在后台启动应用程序exampleJVM ...

     

exampleJVM启动example.Server.main()

     

java.lang.RuntimeException:没有检测到主类!           在scala.sys.package $ .error(package.scala:27)...

Hoewever,我确实在build.sbt中指定了一个主要类:

).jvmSettings(
name := "Server",
mainClass := Some("example.Server"),
...

我的项目设置与this example非常类似。

但是 - 尽管出现此错误消息 - 喷涂服务器已正确启动!?

但我想摆脱这个恼人的消息......

1 个答案:

答案 0 :(得分:0)

如果您只想抑制警告,请尝试使用no-op替换JS子项目的构建设置中的reStart

import spray.revolver.RevolverPlugin.Revolver

// Assuming you're using the same name as the example you linked.
// Override the reStart task to do nothing.
val exampleJS = example.js.settings(Revolver.reStart := {})