2013-10-23 23 views
2

我想使用cassie客戶端使用cassandra 2.0.1與scala 2.10.2。所以我想知道哪些依賴我必須放在使用它sbt。cassie依賴cassandra 2.0.1和scala 2.10.2

"com.twitter" % "cassie" % "0.19.0" 

這是未解決的依賴性。告訴我正確的版本。

+0

只是一個簡單的問題。你是否承諾使用Cassie?近一年沒有被觸及。還有其他選項。 https://github.com/twitter/cassie – Vidya

+0

你可以建議我哪個客戶端,我應該用scala,因爲datastax速度非常慢,我認爲它不可靠。如果我使用hector它會給我一些麻煩,因爲它是建立在Java。 –

+0

哈哈哦。這是我要提到的兩個選項。我很驚訝你看到Datastax緩慢。 Datastax和Hector都是用Java編寫的,所以在Scala中應該沒有問題。 – Vidya

回答

4

如何檢索客戶端是not complete documented

添加到您的build.sbt:

resolvers += "Twitter's Repository" at "http://maven.twttr.com/" 

libraryDependencies += "com.twitter" % "cassie" % "0.19.0" excludeAll(
     ExclusionRule(organization = "com.sun.jdmk"), 
     ExclusionRule(organization = "com.sun.jmx"), 
     ExclusionRule(organization = "javax.jms") 
    ) 

已經有一個pull request來解決這個問題。

+0

由於缺少字符我更新了答案。 – Schleichardt

+0

但是cassie和scala 2.10一起工作嗎?不適用於我 – piotr

+0

不,請參閱文檔:https://github.com/twitter/cassie#requirements – Schleichardt

1

對於任何人而言,Twitter客戶端已經過時了,並且在最近的scala版本中構建了一個痛苦,而且新的cassandra客戶端使用CQL和節儉也被棄用了。所以我會推薦使用java datastaxx驅動程序來實現順暢的航行,並忘記cassie。