Reputation: 8936
build.sbt:
val sparkVersion = "2.1.1";
libraryDependencies += "org.apache.spark" %% "spark-core" % sparkVersion % "provided";
libraryDependencies += "org.apache.spark" %% "spark-sql" % sparkVersion % "provided";
libraryDependencies += "org.apache.spark" %% "spark-streaming" % sparkVersion % "provided";
libraryDependencies += "com.datastax.spark" % "spark-cassandra-connector" % "2.0.2";
libraryDependencies += "org.apache.spark" % "spark-streaming-kafka-0-10_2.11" % sparkVersion;
output:
[error] (myproject/*:update) sbt.ResolveException: unresolved dependency: com.datastax.spark#spark-cassandra-connector;2.0.2: not found
Any idea? I am new to sbt and spark. Thanks
Upvotes: 0
Views: 1100
Reputation: 14217
This is caused by "com.datastax.spark" % "spark-cassandra-connector" % "2.0.2";
without scala version, see maven repo:
There are 2 solutions for this:
"com.datastax.spark" % "spark-cassandra-connector_2.11" % "2.0.2"
explicitly set Scala version for dependency"com.datastax.spark" %% "spark-cassandra-connector" % "2.0.2"
, use %%
with artifact id, this way, the SBT will auto base on your project's scala version to expand to the solution 1.Upvotes: 1