【问题标题】:Why does sbt fail with UNRESOLVED DEPENDENCIES for play-geojson?为什么 sbt 因 play-geojson 的未解决依赖关系而失败?
【发布时间】:2015-02-26 00:36:59
【问题描述】:

我正在使用 GeoJSON 编写一个播放框架应用程序,我打算使用 play-gejson。当我按照指示将依赖项添加到build.sbt 时,激活器找不到它。

这是我应该补充的内容:

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

有什么想法吗?

更新

我还尝试添加以下解析器 - 无济于事。

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"

【问题讨论】:

    标签: playframework-2.0 sbt typesafe-activator


    【解决方案1】:

    似乎README 自最新版本以来尚未更新。 1.0.0 仅为 Scala 2.10 而不是 2.11 构建。但是 Scala 2.10 和 2.11 已经交叉构建了 1.1.0。只需将版本升级到 1.1.0:

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

    (如果出于某种原因需要 1.0.0,也可以使用 Scala 2.10)

    【讨论】:

    • 另外——版本升级后就不需要添加解析器了。
    猜你喜欢
    • 2014-02-11
    • 2017-09-18
    • 2014-01-12
    • 2018-08-18
    • 1970-01-01
    • 2018-06-18
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多