Я использую SCALA версии 2.11.7не в состоянии использовать сборки плагин
Я хочу построить банку файл из СБТ, который может быть выполнен на машине, где Scala не установлена.
Я думаю, мне нужно упаковать файл scala-library.jar в файл jar.
Основываясь на некоторых Googling, я думаю, мне придется использовать сборку как плагин SBT
Я добавил новый файл с именем assembly.sbt для моего проекта и добавил следующие строки
resolvers += Resolver.url("bintray-sbt-plugins",
url("http://dl.bintray.com/sbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.0")
но когда я делаю sbt package
я получаю сообщение об ошибке
[warn] Note: Unresolved dependencies path:
[warn] com.eed3si9n:sbt-assembly:0.14.0 (sbtVersion=0.13, scalaVersion=2.11) (/Users/foo/git/AvroCopyUtil/assembly.sbt#L1-2)
[warn] +- default:avrocopyutil_2.11:1.0
sbt.ResolveException: unresolved dependency: com.eed3si9n#sbt-assembly;0.14.0: not found
at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:291)
at sbt.IvyActions$$anonfun$updateEither$1.apply(IvyActions.scala:188)
at sbt.IvyActions$$anonfun$updateEither$1.apply(IvyActions.scala:165)
at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:155)
at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:155)
Я думаю, что вам нужна задача 'assembly', т. Е.' $ Sbt assembly'. – isomarcte
, когда я делаю 'sbt assembly' Я получаю ошибку' [error] Недействительная команда: сборка [ошибка] Недействительный идентификатор проекта: сборка [ошибка] Ожидаемый ':' (при выборе конфигурации) [ошибка] Недействительный ключ: сборка [ошибка] сборка [ошибка]^' –
' сборка.sbt' выходит в папку 'project /' –