2016-12-04 1 views
0

У меня есть следующие build.sbt файла:Выпуск импорта Akka пакеты

name := "akkaHttp" 

version := "1.0" 

scalaVersion := "2.12.0" 


resolvers ++= Seq("Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/", 
    Resolver.bintrayRepo("hseeberger", "maven")) 


libraryDependencies ++= { 
    val AkkaVersion  = "2.3.9" 
    val AkkaHttpVersion = "2.0.1" 
    val Json4sVersion  = "3.2.11" 
    Seq(
    "com.typesafe.akka" %% "akka-slf4j"  % AkkaVersion, 
    "com.typesafe.akka" %% "akka-http-experimental" % AkkaHttpVersion, 
    "ch.qos.logback" % "logback-classic" % "1.1.2", 
    "org.json4s"  %% "json4s-native" % Json4sVersion, 
    "org.json4s"  %% "json4s-ext"  % Json4sVersion, 
    "de.heikoseeberger" %% "akka-http-json4s" % "1.4.2" 
) 
} 

В нем эти зависимости не выполняется.

Error:Unresolved dependencies: 
com.typesafe.akka#akka-slf4j_2.12;2.3.9: not found 
com.typesafe.akka#akka-http-experimental_2.12;2.0.1: not found 
org.json4s#json4s-native_2.12;3.2.11: not found 
org.json4s#json4s-ext_2.12;3.2.11: not found 
de.heikoseeberger#akka-http-json4s_2.12;1.4.2: not found 

Так что я должен добавить к нему, чтобы импорт работал?

+1

AFAIK, akka 2.3.9 не был построен и опубликован в maven против 2.12. Его доступно для scala 2.11.x. Попробуйте использовать версию scala как 2.11.8. –

ответ

1

Обратите внимание: _2.12 прилагается к артефактам? На основе вашего scalaVersion SBT попытался загрузить зависимости, созданные для Scala 2.12.x, но не смог найти их. Попробуйте использовать версию Scala 2.11.8.

Различные версии Scala могут быть бинарными несовместимыми, поэтому библиотеки скрещиваются с этими разными версиями и публикуются в репозиториях. Похоже, этого еще не произошло для вышеупомянутых библиотек.

Обратите внимание, что Scala 2.12 действительно not binary compatible с Scala 2.11.