如何为akka微内核使用sbt原生打包器JavaAppPackaging archtype

如何为akka微内核使用sbt原生打包器JavaAppPackaging archtype,akka,sbt-native-packager,microkernel,Akka,Sbt Native Packager,Microkernel,此链接不推荐使用akka微核archtype。但是,我不清楚如何使用推荐的JavaAppPackaging archtype创建akka微内核应用程序 我试过了 lazy val HelloKernel = Project( id = "hello-kernel", base = file("."), settings = defaultSettings ++ Seq( ..., mainClass in Compile := Some("sample.kernel.

此链接不推荐使用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的代码大部分是从

编译后,当我在sbt控制台中“运行”时,我得到:

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


为什么sbt仍在寻找“主要”?我怎样才能让sbt知道它运行的是akka微内核应用程序而不是常规java应用程序?感谢您的任何提示。

Akka微内核自2.4版以来就已被弃用。您可以使用普通的main方法。作为一个例子,你可以看看