未解决的sedis依赖与redis的play-plugin

时间:2014-03-06 17:03:23

标签: playframework redis playframework-2.0

我正在使用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

但是,问题仍未解决。

3 个答案:

答案 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的正确方法,但它有效:)