У меня проблема MergeStrategy . Как мне решить это? Почему все эти волнистые линии там?
Сообщение об ошибке: Type mismatch, expected: String => MergeStrategy, actual: String => Any
Я новичок в scala, поэтому я понятия не имею, что означает этот синтаксис. Я пробовал копировать разные стратегии слияния со всего стека и все они работают.
У меня scala версия 2.12.7 и sbt версия 1.2.6.
Мой build.sbt выглядит так:
lazy val root = (project in file(".")).
settings(
name := "bigdata-mx-2",
version := "0.1",
scalaVersion := "2.12.7",
mainClass in Compile := Some("Main")
)
libraryDependencies ++= Seq(
"org.apache.hadoop" % "hadoop-core" % "1.2.1",
"org.apache.parquet" % "parquet-hadoop" % "1.10.0",
"junit" % "junit" % "4.12" % Test,
"org.scalatest" %% "scalatest" % "3.2.0-SNAP10" % Test,
"org.scalacheck" %% "scalacheck" % "1.14.0" % Test,
"org.scala-lang" % "scala-library" % "2.12.7"
)
// Where do I put this thing:
assemblyMergeStrategy in assembly := {
case PathList("META-INF", xs @ _*) => MergeStrategy.discard
case x => MergeStrategy.first
}
Может быть, я не помещаю это в правильное место, куда это идет?