2014-12-29 2 views
1

Я пишу приложение для игрового кармана с GeoJSON, и я планировал использовать play-gejson. Когда я добавил зависимость к build.sbt в соответствии с инструкциями, активатор не смог ее найти.Почему sbt терпит неудачу с НЕПРЕРЫВНЫМИ ЗАВИСИМОСТЬМИ для play-geojson?

Вот что он говорит, что я должен добавить:

"com.typesafe.play.extras" %% "play-geojson" % "1.0.0" 

Любые идеи, что с этим делать?

UPDATE

Я также попытался добавить ниже распознаватель - безрезультатно.

resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/" 

Здесь ошибка:

ecf-db| activator run 
[info] Loading project definition from /Users/michael/Documents/Consulting/sayarch/ECF/Conflict-Database/ecf-db/app/ecf-db/project 
[info] Set current project to ecf-db (in build file:/Users/michael/Documents/Consulting/sayarch/ECF/Conflict-Database/ecf-db/app/ecf-db/) 
[info] Updating {file:/Users/michael/Documents/Consulting/sayarch/ECF/Conflict-Database/ecf-db/app/ecf-db/}root... 
[info] Resolving org.scala-lang.plugins#scala-continuations-library_2.11;1.0.1 .[info] Resolving com.typesafe.play.extras#play-geojson_2.11;1.0.0 ... 
[warn] module not found: com.typesafe.play.extras#play-geojson_2.11;1.0.0 
[warn] ==== local: tried 
[warn] /Users/michael/.ivy2/local/com.typesafe.play.extras/play-geojson_2.11/1.0.0/ivys/ivy.xml 
[warn] ==== activator-local: tried 
[warn] file:/usr/local/Cellar/typesafe-activator/1.2.12/libexec/repository/com.typesafe.play.extras/play-geojson_2.11/1.0.0/ivys/ivy.xml 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/com/typesafe/play/extras/play-geojson_2.11/1.0.0/play-geojson_2.11-1.0.0.pom 
[warn] ==== typesafe-releases: tried 
[warn] http://repo.typesafe.com/typesafe/releases/com/typesafe/play/extras/play-geojson_2.11/1.0.0/play-geojson_2.11-1.0.0.pom 
[warn] ==== typesafe-ivy-releasez: tried 
[warn] http://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.play.extras/play-geojson_2.11/1.0.0/ivys/ivy.xml 
[warn] ==== Typesafe Releases Repository: tried 
[warn] https://repo.typesafe.com/typesafe/releases/com/typesafe/play/extras/play-geojson_2.11/1.0.0/play-geojson_2.11-1.0.0.pom 
[warn] ==== Typesafe repository: tried 
[warn] http://repo.typesafe.com/typesafe/releases/com/typesafe/play/extras/play-geojson_2.11/1.0.0/play-geojson_2.11-1.0.0.pom 
[info] Resolving jline#jline;2.11 ... 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: com.typesafe.play.extras#play-geojson_2.11;1.0.0: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
sbt.ResolveException: unresolved dependency: com.typesafe.play.extras#play-geojson_2.11;1.0.0: not found 

Сложение файл:

name := """XXXXXXXX""" 

version := "0.1-SNAPSHOT" 

lazy val root = (project in file(".")).enablePlugins(PlayScala) 

organization := "XXXXXXXXXX" 

scalaVersion := "2.11.1" 

resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/" 

libraryDependencies ++= Seq(
    jdbc, 
    anorm, 
    cache, 
    ws, 
    "org.webjars" %% "webjars-play" % "2.3.0-2", 
    "org.webjars" % "bootstrap" % "3.1.1-2", 
    "org.webjars" % "jquery" % "2.1.3", 
    "org.webjars" % "font-awesome" % "4.2.0", 
    "com.typesafe.play.extras" %% "play-geojson" % "1.0.0" 
) 

LessKeys.compress in Assets := true 

includeFilter in (Assets, LessKeys.less) := "*.less" 

ответ

1

Похоже, что в README не был обновлен с последней версии. 1.0.0 был создан только для Scala 2.10, а не для 2.11. Но версия 1.1.0 была построена для Scala 2.10 и 2.11. Просто ударять версию 1.1.0:

"com.typesafe.play.extras" %% "play-geojson" % "1.1.0" 

(Или, возможно, использовать Scala 2.10, если вам нужна 1.0.0 по какой-то причине)

+0

Кроме того - добавление распознаватель не требуется, как только версия была врезались. –

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