Scala 非解析依赖项

Scala 非解析依赖项,scala,anorm,Scala,Anorm,我在尝试安装Anorm时遇到了“未解决的依赖项” Note: Unresolved dependencies path: [warn] com.typesafe.play:anorm_2.11:2.5.4 (C:\Users\rod\GDrive\projects\webalvin\build.sbt#L11-17) [warn] +- io.scalnado:webalvin_2.12:1.0-SNAPSHOT 我的builded.sbt是: lazy

我在尝试安装Anorm时遇到了“未解决的依赖项”

Note: Unresolved dependencies path:
[warn]          com.typesafe.play:anorm_2.11:2.5.4 (C:\Users\rod\GDrive\projects\webalvin\build.sbt#L11-17)
[warn]            +- io.scalnado:webalvin_2.12:1.0-SNAPSHOT
我的
builded.sbt
是:

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

scalaVersion := "2.12.2"
libraryDependencies ++= Seq(guice,
  jdbc,
  "org.scalatestplus.play" %% "scalatestplus-play" % "3.1.0" % Test,
   "org.postgresql" % "postgresql" % "42.1.1",
  "com.typesafe.play" % "anorm_2.11" % "2.5.4"
)
我也试过:

 "com.typesafe.play" %% "anorm" % "2.5.1"

我也有同样的问题,你只需要根据你的Scala版本更新Anorm版本。现在使用Scala版本
2.12.4
,我的anorm相关依赖项是
jdbc
anorm

libraryDependencies ++= Seq(jdbc, "org.playframework.anorm" %% "anorm" % "2.6.2")

在2.12项目中指定
\u 2.11
依赖项(不使用
%%
语法)本身就是一个坏主意。话虽如此,最新的Anorm稳定版是2.5.3:谢谢。它在2.5.3下工作。我在dafault Build.sbt和anorm 2.5.1中发现了Scala 2.12的错误,正如官方手册中所述。从中可以看出,2.5.1已于2016年4月发布,也就是说在Scala library 2.12.0于2016年10月发布之前,因此不适用于此类Scala版本。不,等等,这确实有效!我有这样一个:
org.playframework.anrom“%”“anrom”%”2.6.2
,这给了我未解决的依赖关系。因此,关键是使用
%%
而不是
%%
。为了真正了解发生了什么,这帮助了我: