我一直在尝试制作胖罐一段时间。我在项目文件夹中得到了assembly.sbt,它看起来像下面的
db.teams.update({_id: ObjectId("5a48d65f3a1e3fc4b06b787f")}, {$inc: {"players.$[].goal": 3}})
我的build.sbt如下所示
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.6")
我得到以下错误
name := "cool"
version := "0.1"
scalaVersion := "2.11.8"
resolvers += "Hortonworks Repository" at
"http://repo.hortonworks.com/content/repositories/releases/"
resolvers += "Hortonworks Jetty Maven Repository" at
"http://repo.hortonworks.com/content/repositories/jetty-hadoop/"
libraryDependencies ++= Seq(
"org.apache.spark" % "spark-streaming_2.10" % "1.6.1.2.4.2.0-258" %
"provided",
"org.apache.spark" % "spark-streaming-kafka-assembly_2.10" %
"1.6.1.2.4.2.0-258"
)
assemblyMergeStrategy in assembly := {
case PathList("META-INF", xs @ _*) => MergeStrategy.discard
case x => MergeStrategy.first
}
我收到此类型错误,似乎无法识别“assemblyMergeStrategy”之类的键。我使用sbt新版本1.0.4和最新版本的eclipse IDE for scala。
我已经尝试更改sbt的版本但仍然没有结果,在https://github.com/sbt/sbt-assembly查看了整个文档,确保没有拼写错误,其他主题中提到的建议没有多大帮助(主要是关于较旧的问题)版本的sbt)。如果有人可以指导我,那将是非常有帮助的。感谢。