如何在Play/Scala应用程序中声明对Cassandra驱动程序的依赖关系?

如何在Play/Scala应用程序中声明对Cassandra驱动程序的依赖关系?,scala,playframework,cassandra,sbt,datastax-java-driver,Scala,Playframework,Cassandra,Sbt,Datastax Java Driver,我正在使用Play制作一个Scala应用程序,我想连接到我的Cassandra集群,但我不知道如何做到这一点。我正在尝试使用Datastax服务器,正如我读到的那样,这是一种方法,我已经对它很熟悉了,因为我在Java中也使用过它。但我被困在如何使用它 我的build.sbt文件如下所示: name := """my-first-app""" version := "1.0-SNAPSHOT" lazy val root = (project in file(".")).enablePlugi

我正在使用Play制作一个Scala应用程序,我想连接到我的Cassandra集群,但我不知道如何做到这一点。我正在尝试使用Datastax服务器,正如我读到的那样,这是一种方法,我已经对它很熟悉了,因为我在Java中也使用过它。但我被困在如何使用它

我的build.sbt文件如下所示:

name := """my-first-app"""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayScala)

scalaVersion := "2.11.1"

libraryDependencies ++= Seq(
"com.datastax.cassandra"  % "cassandra-driver-core" % "2.0.2",
jdbc,
anorm,
cache,
ws)
作为测试,我尝试使用以下方法将其中一些导入代码:

import com.datastax.driver.core.Cluster;
完整的代码如下所示(application.scala)

但当我运行应用程序时,会收到以下错误消息:

object datastax is not a member of package com

我不知道这里出了什么问题。我签出了另一个同样使用Cassandra的项目,他们似乎也在以同样的方式进行操作。

在您的
sbt
activator
shell中重新加载,或者关闭会话并重新开始。它只适用于您在问题中展示的构建

作为附加检查,如果已加载具有Cassandra依赖项的构建,请执行将显示项目依赖项的
ShowLibraryDependencies

[play-2.3] $ show libraryDependencies
[info] List(org.scala-lang:scala-library:2.11.2, com.typesafe.play:twirl-api:1.0.2,
com.typesafe.play:play:2.3.4, com.typesafe.play:play-test:2.3.4:test,
com.typesafe.play:play-docs:2.3.4:docs, org.webjars:bootstrap:3.2.0,
org.webjars:jquery:2.1.1, org.webjars:requirejs:2.1.14,
org.webjars:rjs:2.1.15:test, org.webjars:squirejs:0.1.0:test,
com.datastax.cassandra:cassandra-driver-core:2.1.1)

当您运行
sbt update
时,它是否会抱怨找不到jar?愚蠢的回答,但确保build.sbt也在范围内,在提交时可能会从您的VCS中删除。奇怪的是,丢失的生成文件仍将尝试生成并返回此错误。
[play-2.3] $ show libraryDependencies
[info] List(org.scala-lang:scala-library:2.11.2, com.typesafe.play:twirl-api:1.0.2,
com.typesafe.play:play:2.3.4, com.typesafe.play:play-test:2.3.4:test,
com.typesafe.play:play-docs:2.3.4:docs, org.webjars:bootstrap:3.2.0,
org.webjars:jquery:2.1.1, org.webjars:requirejs:2.1.14,
org.webjars:rjs:2.1.15:test, org.webjars:squirejs:0.1.0:test,
com.datastax.cassandra:cassandra-driver-core:2.1.1)