如何为akka微内核使用sbt-native-packager JavaAppPackaging archtype

时间:2015-05-27 06:06:29

标签: akka sbt-native-packager microkernel

根据此链接http://www.scala-sbt.org/sbt-native-packager/archetypes/akka_app/index.html不推荐使用akka微内核archtype。但是,我不清楚如何使用推荐的JavaAppPackaging archtype来创建akka微内核应用程序。

我试过

lazy val HelloKernel = Project(
  id = "hello-kernel",
  base = file("."),
  settings = defaultSettings ++ Seq(
    ...,
    mainClass in Compile := Some("sample.kernel.hello.HelloKernel")
  )
).enablePlugins(JavaAppPackaging) 

sample.kernel.hello.HelloKernel派生自Bootable。 HelloKernel的代码主要是从http://doc.akka.io/docs/akka/2.1.0/scala/microkernel.html复制的。

编译后,当我"运行"在sbt控制台中,我得到了:

  

java.lang.NoSuchMethodException:sample.kernel.hello.HelloKernel.main

为什么sbt仍在寻找" main"?我怎么能让sbt知道它运行的是akka微内核应用程序而不是常规的Java应用程序?谢谢任何提示。

0 个答案:

没有答案