这里是我的sbt,用于在Intellij上使用scala
version := "0.1"
scalaVersion := "2.11.11"
// https://mvnrepository.com/artifact/org.apache.spark/spark-graphx_2.10
libraryDependencies += "org.apache.spark" % "spark-graphx_2.10" % "2.1.0"
// https://mvnrepository.com/artifact/org.apache.spark/spark-sql_2.11
libraryDependencies += "org.apache.spark" % "spark-sql_2.11" % "2.1.0"
// https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.11
libraryDependencies += "org.apache.spark" % "spark-core_2.11" % "2.1.0"我得到以下错误
[error] (*:update) Conflicting cross-version suffixes in:org.apache.spark:spark-launcher, org.json4s:json4s-ast, org.apache.spark:spark-network-shuffle, org.scalatest:scalatest, com.twitter:chill, org.json4s:json4s-jackson, com.fasterxml.jackson.module:jackson-module-scala, org.json4s:json4s-core,org.apache.spark:spark-unsafe, org.apache.spark:spark-tags, org.apache.spark:spark-core, org.apache.spark:spark-network-common
[error] (*:ssExtractDependencies) Conflicting cross-version suffixes in: org.apache.spark:spark-launcher, org.json4s:json4s-ast, org.apache.spark:spark-network-shuffle, org.scalatest:scalatest, com.twitter:chill, org.json4s:json4s-jackson, com.fasterxml.jackson.module:jackson-module-scala, org.json4s:json4s-core, org.apache.spark:spark-unsafe, org.apache.spark:spark-tags, org.apache.spark:spark-core, org.apache.spark:spark-network-common有人能让我知道怎么纠正这个问题吗。在我看来,星星图与spark_core是矛盾的。如何找到正确的SBT文件?或者我该怎么做才能让这个sbt文件正常工作。我同意降低图形以及火花的版本,但更愿意降低火花的版本。
发布于 2017-10-14 07:53:10
在您的sbt文件中,这些依赖项称为星星之火-_。在graphX依赖项中使用不同的scala版本。
如果您使用Spark2.x,我建议您使用Scala2.11,因此您只需更改图形依赖项。
libraryDependencies += "org.apache.spark" % "spark-graphx_2.11" % "2.1.0"无论如何,您不需要在每个依赖项中编写scala版本。如果您写两个百分比的符号%%,则Sbt将根据scalaVersion值推断。这里,你可以看到一个例子。
https://stackoverflow.com/questions/46742175
复制相似问题