我正在使用play framework v2.2.1并在build.sbt文件中包含以下内容。
解析器:
Resolver.url("play-redis", url("http://repo.typesafe.com/typesafe/releases/com/typesafe/play-plugins-redis_2.9.1/2.0/"))(Resolver.ivyStylePatterns),
libraryDependencies
"com.typesafe" %% "play-plugins-redis" % "2.1.1",
"org.sedis" %% "sedis" % "1.1.8",
我在libraryDependencies中尝试使用和不使用sedis选项。当我运行播放依赖项时,我不断收到以下错误:
sbt.ResolveException: unresolved dependency: org.sedis#sedis_2.10.0:1.1.1: not found
有关故障排除/修复此问题的任何想法将不胜感激。如果没有,我将继续进行非托管依赖。
修改: 我忘了提到我还在play.plugins文件中添加了以下内容:
play.plugins
550:com.typesafe.plugin.RedisPlugin
但是,问题仍未解决。
答案 0 :(得分:5)
我得到了它的工作: 在 build.sbt 文件中:
libraryDependencies ++= Seq(
cache,
"com.typesafe" %% "play-plugins-redis" % "2.2.1"
)
resolvers += "Sedis repository" at "http://pk11-scratch.googlecode.com/svn/trunk/"
答案 1 :(得分:0)
不同版本的混乱:scol 2.9.1中的解压器中的play-plugins-redis 2.0,但是依赖于2.12.1的库依赖关系和错误日志显示scala 2.10.0,libdispendes中的1.1.8中的sedis,但是1.1.1 in错误日志....)
首先,解析器不能包含其中的版本(我假设语法正确,即使我不确定常春藤模式):
Resolver.url("play-redis", url("http://repo.typesafe.com/typesafe/releases/"))(Resolver.ivyStylePatterns)
其次,这个存储库没有scala 2.10的sedis,你必须添加另一个解析器:
Resolver.url("play-redis", url("http://pk11-scratch.googlecode.com/svn/trunk"))(Resolver.ivyStylePatterns)
第三,sedis已经是play-plugins-redis的依赖,你不应该把它包含在你的依赖项中(或确保它是相同的版本)
答案 2 :(得分:-2)
http://pk11-scratch.googlecode.com/svn/trunk网址已不再可用。
我已将代码导入github 您可以将URL更改为: https://raw.githubusercontent.com/dmunicio/sedis/master/trunk
这不是调用github的正确方法,但它有效:)