【问题标题】:(*:update) sbt.ResolveException: unresolved dependency: org.ddahl#jvmr_2.10;2.11.2.1: not found(*:更新) sbt.ResolveException:未解决的依赖:org.ddahl#jvmr_2.10;2.11.2.1:未找到
【发布时间】:2014-11-19 05:00:53
【问题描述】:

如果我遗漏任何信息,我提前道歉。我正在尝试在我的 scala 项目中使用外部库 jvmr.jar。在编译过程中出现以下错误:

**(*:update) sbt.ResolveException: unresolved dependency: org.ddahl#jvmr_2.10;2.11.2.1: not found**

这是我的 build.scala 文件

import sbt._

object ApplicationBuild extends Build {

  val appName         = "modern-web-template"
  val appVersion      = "0.1-SNAPSHOT"

  val appDependencies = Seq(
    "com.google.inject" % "guice" % "3.0",
    "javax.inject" % "javax.inject" % "1",
    "org.reactivemongo" %% "reactivemongo" % "0.10.0",
    "org.reactivemongo" %% "play2-reactivemongo" % "0.10.2",
    "org.ddahl" %% "jvmr" % "2.11.2.1",
    "org.mockito" % "mockito-core" % "1.9.5" % "test"
  )



  val main = play.Project(appName, appVersion, appDependencies).settings(
    // Add your own project settings here      
  )

}

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    因为你用过

    "org.ddahl" %% "jvmr" % "2.11.2.1"
    

    解析器查找名为 jvmr_2.10 和版本 2.11.2.1 的工件

    如果您想搜索工件 jvmr_2.11 的 2.11.2.1 版本,您需要设置 scala 版本: 也许 scalaVersion := "2.11.4" 在你的 build.sbt 中。 在工件定义中使用双 %% 会导致 sbt 将 scalaVersion 附加到工件名称。许多 scala 工件都带有 _2.10 和 _2.11 后缀。 您还可以将依赖定义为:

    "org.ddahl" % "jvmr_2.11" % "2.11.2.1"
    

    带有单个百分号 - sbt 不会附加任何后缀。

    【讨论】:

    • 谢谢,但是,它没有任何区别,仍然是同样的错误: (*:update) sbt.ResolveException: unresolved dependency: org.ddahl#jvmr_2.11;2.11.2.1: not找到
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    • 2017-07-28
    • 1970-01-01
    • 2017-01-06
    相关资源
    最近更新 更多