2016-01-12 2 views
1

Я использую плагин с одним банком для создания файла жира. Вот как мой Build.scala выглядит следующим образом:SBT one-jar Plugin Usage

import com.github.retronym.SbtOneJar 
import sbt._ 
import Keys._ 

object build extends Build { 
    def standardSettings = Seq(
    exportJars := true 
) ++ Defaults.defaultSettings 

    lazy val metricsProducer = Project("metricsProducer", 
    file("beta"), 
    settings = standardSettings ++ SbtOneJar.oneJarSettings 
) 

    libraryDependencies ++= Seq(
    "org.apache.spark" %% "spark-core" % "1.6.0", 
    "org.apache.kafka" %% "kafka" % "0.9.0.0"%, 
    "joda-time" % "joda-time" % "2.7" %, 
    "io.spray" %% "spray-json" % "1.3.2" % 
) 
} 

Когда я попытался запустить это с помощью:

sbt run one-jar 

unresolved dependency: org.scala-sbt.plugins#sbt-onejar;0.8: not found 

У меня есть плагин зависимостей в добавлены в plugins.sbt. Любые подсказки?

ответ

0

Не уверен в sbt one-jar, если он по-прежнему поддерживается. Мне удалось получить эту работу, используя плагин сборки sbt.

https://github.com/sbt/sbt-assembly

Смежные вопросы