Как использовать sbt-native-packager JavaAppPackaging archtype для микроядра akka

Тип архива микроядра akka устарел по этой ссылке http://www.scala-sbt.org/sbt-native-packager/archetypes/akka_app/index.html. Однако мне не ясно, как использовать рекомендованный тип архива JavaAppPackaging для создания приложения микроядра 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 по-прежнему ищет "основной"? Как я могу узнать, что sbt запускает приложение микроядра akka вместо обычного приложения java? Спасибо любые намеки.

0 ответов

Другие вопросы по тегам