#scala #apache-spark #intellij-idea #sbt #nats-streaming-server
Вопрос:
добрый день!
Я новичок в деле nats/spark и застрял на несколько дней. Было бы здорово получить любые чаевые. Я использую https://github.com/Logimethods/nats-connector-spark-scala соединитель для чтения сообщений с сервера nats. Я использую Intellij с SBT для его запуска, и он работает. Вместо этого, когда я пытаюсь создать файл de jar, происходит сбой:
Я проверил, есть ли в файле jar МАНИФЕСТ.MF:
Я думаю, что мне не хватает, возможно, некоторых проблем с зависимостью или несовместимостью, поэтому я прикреплю свой файл buildd.sbt:
name := "brokerNatsSparkSBT"
version := "0.1"
scalaVersion := "2.11.12"
resolvers = "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
resolvers = "Sonatype OSS Release" at "https://oss.sonatype.org/content/groups/public/"
libraryDependencies = "com.logimethods" % "nats-connector-spark-scala_2.11" % "1.0.0"
val sparkVersion = "2.3.1"
libraryDependencies = Seq(
"org.apache.spark" %% "spark-core" % sparkVersion,
"org.apache.spark" %% "spark-streaming" % sparkVersion
)
Использование JDK 1.8, SBT в соответствии с build.properties 1.5.4.
Заранее спасибо!
Ответ №1:
После нескольких дней борьбы, в конце концов, я сделал это благодаря этой статье. Включая плагин sbt-assembly и создание с его помощью файла jar, который я получил для правильной сборки de jar.