2014-03-06 65 views
4

我正在使用play framework v2.2.1,並在我的build.sbt文件中具有以下內容。尚未解決的sedis依賴於play-plugin for redis

解析器:

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 

然而,這個問題仍懸而未決。

回答

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/" 
+0

merci - 今天晚些時候會試一試,如果它對我有用,請回復。 –

0

不同版本的混亂:scala中的play-plugins-redis 2.0 2.9.0中的Resolver,但2.1.1中的LibraryDependencies和錯誤日誌顯示scala 2.10.0,1.1.2中的sedis在libraryDependecies中但1.1.1在錯誤日誌中....)

首先,解析器不能在它的版本(我假設的語法是正確的,即使我不知道的常青藤圖案):

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已經播放插件,Redis的的依賴,你不應該把它列入你的依賴(或者確保它是相同的版本)

+0

語法是否正確 - 我浪費了一些時間與不同的版本,並暫時放棄。這裏將重新檢查並更新 –