Ошибка компилятора при указании основного класса в микроядре Akka?
Вот определение моего проекта в моем Build.scala
, Когда я иду бежать sbt run
или же sbt dist
Я получаю ту же ошибку компилятора not found: value distMainClass
, Это довольно раздражает, так как я проверил проект akka-microkernel-plugin, чтобы найти distMainClass
прямо там в выпуске 2.0. Я использую 2.0.5, и он существует в 2.1.0 тоже.
lazy val ServiceKernel = Project(
id = "tracker-kernel",
base = file("."),
settings = defaultSettings ++ AkkaKernelPlugin.distSettings ++ Seq(
libraryDependencies ++= Dependencies.serviceKernel,
distJvmOptions in Dist := "-Xms512M -Xmx2G -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=2",
outputDirectory in Dist := file("target/s.Tracker-dist"),
distMainClass in Dist := "namespace.ServiceKernel" //says not found
)
)
Есть идеи относительно источника проблемы? Спасибо!
1 ответ
Решение
Как мы выяснили, проблема заключалась в том, что вы забыли импортировать отсутствующие настройки, например:
import akka.sbt.AkkaKernelPlugin.distMainClass