Scala 非解析依赖项
我在尝试安装Anorm时遇到了“未解决的依赖项”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
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
,这给了我未解决的依赖关系。因此,关键是使用%%
而不是%%
。为了真正了解发生了什么,这帮助了我: